今天复习了循环结构 for while do..while goto 辅助控制语句 break continue return
做一道练习题,从终端输入一个正整数,输出以下result
#include<stdio.h>
int main(void)
{
int i = 0;
int num = 0;
int result = 0;
printf("请输入一个大于0的数字\n");
scanf("%d", &i); //获取输入的数字存到变量i里面
if(i <= 0)//判断是否输入了大于0的数字,如果输入错误则提示输入有误并且结束程序运行
{
printf("输入有误\n");
return 0;
}
//如果输入数字符合条件,就跳转到对应程序输出结果
switch(i)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:{
for(num = 0; num <= i; num++)
{
result += num;
}
}break;
case 6:
case 7:
case 8:
case 9:
case 10:{
for(num = i; num > 0; num--)
{
result -= num;
}
result += 100;
}break;
default:
result = i * i;
}
printf("result = %d\n",result);//打印最终输出结果
return 0;
}
运行结果如下