14. for语句和循环嵌套
- for语句省略三个表达式即表示永远为真的循环,即死循环。
for ( ; ; )
;
// 等价于
while (1)
;
2.写一个程序,对用户输入的整数进行求和。当用户输入任意字符时,结束程序并打印结果。要求:用户可以在同一行输入多个数字,数字之间可以是任意一个分隔符。
#include <stdio.h>
int main(void)
{
float sum = 0;
float num = 0;
int status;
do
{
printf("请输入合法的数字:");
do
{
status = scanf("%f", &num); // 这样写会使最后一个数加两次。输入字符的这次,由于写入错误,statue=0,num还保持上次的数,因此又被加了一遍
sum = sum + num;
}while ((getchar() != '\n') && status == 1);
}
while(status == 1);
printf("结果是:%.2f\n", sum);
return 0;
}
printf("%d * %d = %-4d", i, j, i * j);
左对齐,占四个字符位置
网友评论