1.求5!
//求5!
#include <stdio.h>
int main() {
int i=2, sum=1;
//好久没写C,都忘记循环了,这面是错误代码
/*if (i < 6)
{
sum = sum * i;
i++;
}else
{
printf("sum is %d\n", sum);
}
*/
//循环代码,这是正确代码
while(i<6){
sum = sum * i;
i++;
}
printf("sum is %d\n", sum);
return 0;
}
2.结构化程序
自顶向上,逐步细化,模块编程,结构化编码
3.输入函数scanf()
格式 :scanf("格式控制串",地址表)
输入时,遇到空格,回车,宽度结束,非法输入时自动结束
scanf不可以指定字符格式“%m.nf”
其他格式详细见:https://blog.csdn.net/Mormont/article/details/53102619
输出函数printf()
printf("格式控制串",变量名)
例如:
int a;
float b,c,d=1.234;
scanf("%2d,%3f,%4f",&a,&b,&c);
printf("a=%d,b=%f,c=%f,d=%6.2f",a,b,c,d);
输入12345678987654321
输出:a=12,b=345.000000,c=6789.000000,d= 1.23
其中%6.2f,6代表宽度,2,表示小数保留位数