- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 7-83 币值转换 (20分)
整了3个小时终于做出来了(我是菜鸡,大佬们别喷),初始的时候解题方向整错了:我把单位和数字放在一起输出了,导致以我现在能力无法正确表达出汉字的习惯。意识到可能需要重写代码,就看了下网上的答案,大体思路是把符号和数字的输出分开,然后我就接着这个思路继续按我的方式来做题,以下是我的代码,测试点是全通过了,应该没问题吧哈哈:#include<stdio.h>#include<math.h>int main(int argc ,char** argv){ unsigned
2020-05-21 18:56:59
900
原创 第十二周:程序结构
文章目录12.1 全局变量全局变量初始化被隐藏的全局变量静态本地变量*返回指针的函数tips12.2 编译预处理和宏12.3 大程序结构12.1 全局变量• 定义在函数外⾯面的变量是全局变量• 全局变量具有全局的生存期和作用域• 它们与任何函数都无关• 在任何函数内部都可以使⽤用它们全局变量初始化• 没有做初始化的全局变量会得到0值• 指针会得到NULL值• 只能⽤用编译时刻已知...
2020-04-05 16:14:54
272
原创 C语言-PTA-7-123 空心字母金字塔 (10分)
输入一个大写的英文字母,输出空心的字母金字塔。输入格式:一个大写英文字母。输出格式:一个空心的大写英文字母金字塔,其中第1层的“A”在第1行的第40列,列从1开始计数。输入样例:E 输出样例: A B ...
2020-03-24 18:00:00
3542
原创 二分法求多项式单根(未构造函数)
#include<stdio.h>int main(){ double a3,a2,a1,a0,a,b,x,fx,fa,fb, bottle; scanf("%lf %lf %lf %lf\n%lf %lf",&a3,&a2,&a1,&a0,&a,&b); fa = a3 * a*a*a + ...
2020-03-24 17:59:13
173
原创 7-30 念数字
#include<stdio.h>#include<math.h>int main(){ int N ,type,M,count = 0, multiple = 1,remainder_= 1; int i,j; scanf("%d",&N); M = N; while(N != 0){//获得数字位数 ...
2020-03-24 17:57:41
309
原创 7-27 兔子繁衍问题-PTA(菜菜的方法)
只列前七个月很难总结出规律来,因为第三个月的兔子对数变化规律还不明朗,直到列出了第八个月和第九个月,才能发现,自第三个月起:本月成熟= 上月成熟 + 上月两个月龄兔;本月一月龄兔 = 本月成熟;本月二月龄兔 = 上月成熟;以下代码可直接运行参考:#include<stdio.h>/* a+b+c=population1 1+0+02 1+0+03 ...
2020-03-04 00:31:36
1163
原创 求最大公约数和最小公倍数
用计算机实现辗转相除法,一共需要三个元素:较大数,较小数,余数。我们可以发现,在辗转相除法中,循环地将求余得到的余数作为除数,将前一个算式中的较小数作为当前算式中的被除数,周而复始地进行求余计算,所以我们应该将求余计算放在循环中。由于循环一开始就需要有这上面三个元素,所以在循环开始前我们需要先求一次余,得到余数这个元素。//思维澄澈版(辗转相除法)#include<...
2020-03-03 22:51:20
224
原创 C语言入门——DAY2(翁恺)
运算符的优先顺序算术运算符最高(+ - * / %等)关系运算符其次(如> ,<等)赋值运算符最低其中关系运算符中的==和!=在同类运算符中的优先级更低。循环初始化小套路做求和的程序时,记录结果的变量应该初始化为0,而做求积的变量时,记录结果的变量应该初始化为l循环注意事项if语句只要求 ( ) 里是零或非零,如果是零,对于if语句来说是条件不成立,就会跳过if语...
2020-03-02 21:28:37
219
原创 负数求余简单技巧(C语言)
一正一负只需要先不考虑符号,进行求余,最后将符号添上即可。两个负数同一正一负,不考虑符号,进行求余,然后将符号添上即可。自然数大家都知道就不说了。附一个求余的代码(C语言),大家可自行验证:#include<stdio.h>int main(){ int a,b,c; printf("请注意,该求余结果仅在C语言中正确,其他地方不能保证!\n\n"); prin...
2020-03-02 21:17:54
2828
原创 C语言入门(翁恺)——DAY1
变量定义:变量是做什么的,如何定义一个变量变量定义一般形式:<类型名称><变量名称>int price;int amount;int price,amount;变量需要名字,变量名是一种标识符,用以区分,只能由字母、数字和下划线组成,且数字不可在第一个位置上,C语言的关键字(保留字)不可以用作标识符。monkey-king是错误的变量名变量赋值与初始化<...
2020-02-27 23:41:24
632
原创 C语言入门——导论(翁恺)
导论计算机计算方法枚举二分法程序的执行方式解释:借助一个程序,直接执行,(如Python)编译:借助一个程序1,翻译为机器语言组成的程序2,再由这程序2执行(如C语言)区分方式仅为习惯而已,对于一门语言来讲,无解释编译之分,而随着计算机性能的大幅提高,原先用以区别的运行速度差异也已经相差不大。国外编程语言使用占比C语言相比其它语言长盛不衰,自2002年起至现在稳定在20%左右...
2020-02-27 21:28:38
357
原创 面向过程&面向对象的区别 | 编程范式的区别(按学习进度更新)
面向过程与面向对象的区别,如同蛋炒饭与盖浇饭的区别。面向过程( Object-oriented)优点性能好面向对象(Process-oriented)特点封装性继承性多态性优点易维护易复用易扩展主要的编程范式有三种:命令式编程,声明式编程和函数式编程。命令式编程(Imperative)通过描述详细步骤,一步一步的去达到目的。声明式编程(Declara...
2020-02-27 21:09:41
539
原创 Git版本回滚操作(最基本,其余学到后再补充)
回滚历史版本/*使用reset来进行回滚操作*/$ git reset HEAD~ # 回滚一次(不指定的情况下,默认mixed方式,即,使repository和stage回滚到上一个版本,不影响本地文件)$ git reset --soft HEAD~ # 回滚一次(指定soft情况下,仅使repsitory回滚一个版本)$ git reset --hard HEAD~ # 回滚一次(指...
2020-02-26 23:46:39
236
原创 Git初始化及仓库创建和操作
Git有三个模块,分别是工作区(Working Directory)暂存区(stage)Git仓库(git repository)我们首先进行初始化操作:新建文件夹,在文件夹页面右键打开Git Bash Here,在命令行窗口输入/*基本信息设置,该设置在GitHub仓库主页显示谁提交了该文件*/$ git config --global user.name 'What...
2020-02-26 22:04:11
221
原创 搭建GitHub个人站点
首先在GitHub网站内创建新的仓库,仓库名称需为:user name.github.io 然后在仓库中创建index.html文件即可 访问时输入https://username.github.io
2020-02-26 21:37:44
169
原创 Git管理远程仓库
git 远程控制的目的备份、实现代码共享集中化管理Git克隆操作目的:将远程仓库(GitHub对应的项目)克隆到本地代码git clone https://github.com/WhatIsYourIdeality/test.gi #克隆远程仓库 git push # 提交到远程仓库...
2020-02-26 21:36:52
179
C语言程序设计-第12周 大程序结构-浙大翁凯.rar
2020-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人