今天可真是“美好”的一天,对于一个萌新来说一天敲了这么多的代码真不容易呢。一直处于编译,调试,编译,调试的过程中,虽然调试了很多次才最终调试成功,调试成功之后还是挺开心呢。其实编程也是一个有趣的过程,也能增加自己的耐心和细心程度。话不多说,进入正题,说说自己今天遇到的问题和收获吧。
if语句相对来说没什么难度,也很容易的就调试出来了,也算是一点收获。下面为一个简单的例题:有一函数如下,编一程序,输入一个x值,输出y值。
-1 (x<0)
y= 0 (x=0)
1 (x>0)
#include <stdio.h>
int main()
{
int x;
scanf("%d",&x);
if (x < 0 )
printf("%d\n",-1);
else if (x > 0)
printf("%d\n",1);
else
printf("%d\n",0);
return 0;
}
switch语句需要注意的是default,当输入的值不满足所有case条件,则执行default后面的语句。在自己调试程序的过程中,也出现了很多问题,最主要的是一开始经常把case后面的“:”给打成“;”,在后面的学习中也要需要注意这一点。最后在不断的调试中也算艰难的写出了一个题目:给出一百分制成绩,要求输出成绩等级‘A’、’B’、‘C’、‘D’、‘E’。90分以上为‘A’ ,80~89分为’B’ ,70~79分为‘C’...
#include <stdio.h>
int main()
{
printf("Your score is: ");
int score;
scanf("%d",&score);
score /= 10;
if (score<0 || score>10)
{
printf("input is error");
}
else
{
switch (score)
{
case 10:
case 9:
printf("A\n");
break;
case 8:
printf("B\n");
break;
case 7:
printf("C\n");
break;
case 6:
printf("D\n");
break;
default:
printf("E\n");
}
}
return 0;
}
while语句也算是比较简单的,简单的例题如下:求1+2+3+……+100,输出计算的和
#include <stdio.h>
int main()
{
int i = 0;
int sum = 0;
while(i < 101)
{
sum += i;
i++;
}
printf("%d\n",sum);
return 0;
}