因为二级考试的时候用的C语言编译器是VC++6.0 真是日了狗了 用这个编译器 这是我第2个C编译器吧,第一个用的是啊哈C编译器..第二个是VS++6.0 然后在win下用VS2013感觉挺不错的 毕竟是做大开发的软件 代码补全,和格式,字体,还可以换代码的背景,各种功能,就是对新手来说,你用scanf它不让你用,让你用scanf_s,因为它觉得这样比较安全,避免一些XX溢出云云的,还有gets要写成gets_s() 之类的,我在想要是我一直用VS2013 那考试的时候写的代码也是这种格式的...我肯定VS6.0会报错,然后我还要找错,这就耽搁了考试的宝贵时间了!,所以我决定这本书的编译器就用VC++6.0了,感觉和用vim差不多...单看代码补全这快的话... 考完二级C..我肯定能考过!!!(士可鼓不可泄)然后就让VC++6.0 bye bye了
2015年11月29日04:52:00代码练习开始~~~啦
1 //3个数字从小到大排序 我还是不太清楚怎么排序的 老晕 大概明白了 我也背会了! #include<stdio.h> 2 int main () 3 { 4 int a,b,c,t; 5 printf("Please input a,b,c;\n"); 6 scanf("%d %d %d",&a,&b,&c); 7 8 if(a>b) 9 { //a b值通过t互换 10 t=a; 11 a=b; 12 b=t; 13 } 14 if(a>c) 15 {//a c 值通过t互换 经过a和b和c比较后 a若为最大值就放在最后面 16 t=a; 17 a=c; 18 c=t; 19 } 20 21 if(b>c) 22 { //b和c再比较 最大值放在后面 23 t=b; 24 b=c; 25 c=t; 26 } 27 printf("The order of the number is:\n"); 28 printf("%d %d %d ",a,b,c); 29 return 0; 30 }
//猴子吃桃问题#include<stdio.h> int main () { int day,x1,x2; day=9; //记录天数的变量 x2=1; //第10天桃子数量 while(day>0)//9 8 7 6 5 4 3 2 1 { x1=(x2+1)*2;//1.猴子吃桃数+1得到原本的一半数量 2.然后X2得到原本数量 也就是前一天桃子所剩下的数量 猴子是先吃1半再吃1个 ------>>>>我们逆着算就要先+1算出他吃一半的数量 然后x2得到它吃的数量 我他妈终于弄明白了! x2=x1; day--; } printf("the total is %d\n",x1); return 0; }/* 我自己写的一句printf用来打印桃子天数和桃子数量的值 不过这句代码没贴在上面
第9天桃子数量为4
第8天桃子数量为10
第7天桃子数量为22
第6天桃子数量为46
第5天桃子数量为94
第4天桃子数量为190
第3天桃子数量为382
第2天桃子数量为766
第1天桃子数量为1534
Press any key to continue
*/
//涛涛买苹果..涛涛每天买苹果 每个苹果0.8元 涛涛第一天买2个 第二天开始买前一天的2倍 直到购买苹果个数不超过100的最大值 <100//n为个数变量 每过一天(day++) n*2 每天x2 买苹果的数量为2 4 8 16 32 64 128 我又加了一个输出涛涛苹果数量的程序#include<stdio.h> int main () { int n=2,day=0; //第一天个数 和天数 float money=0,ave; while(n<100) { money=money+0.8*n; day++; n*=2; //n每次x2 } ave=money/day; printf("我是个傻逼我天天买苹果..我是涛涛 我买了%d个苹果",n/2);//因为n退出循环后 是因为n>或者是=100 是因为多X了一次2 所以要/2才能得到涛涛买苹果的数量 printf("The result is %.6f",ave); return 0; } //我是个傻逼我天天买苹果..我是涛涛 我买了64个苹果 //The result is 16.799999
时间: 2024-10-20 03:45:21