for语句和循环嵌套
- 请写一个程序,计算 20 公斤内的运费。(起步价 23 元,每超一公斤加 14 元)
答:代码如下:
#include <stdio.h>
#define ADD 14
int main()
{
int i;
printf("kg---------payment(RMB)\n");
for(i=1;i<=20;i++)
{
printf("%3d---------%3d\n",i,9+i*ADD);
}
return 0;
}
运算结果如下:
dym@ubuntu:~/project/c_proj/FishC/test$ gcc test.c -o test && ./test
kg---------payment(RMB)
1--------- 23
2--------- 37
3--------- 51
4--------- 65
5--------- 79
6--------- 93
7---------107
8---------121
9---------135
10---------149
11---------163
12---------177
13---------191
14---------205
15---------219
16---------233
17---------247
18---------261
19---------275
20---------289
- 写一个程序,对用户输入的整数进行求和。当用户输入任意字符时,结束程序并打印结果。
答:代码如下:
#include <stdio.h>
int main()
{
int num = 0;
int sum = 0;
int flag;
do
{
printf("please input a char:");
sum = sum + num;
flag = scanf("%d",&num);
} while (flag == 1);
printf("sum = %d\n",sum);
return 0;
}
运算结果如下:
dym@ubuntu:~/project/c_proj/FishC/test$ gcc test.c -o test && ./test
please input a char:45
please input a char:67
please input a char:h
sum = 112
- 以各种姿势输出完整的九九乘法表。课堂中我们实现的是“左下”三角形的形式打印,现在要求大家分别以“左上”、“右下”和“右上“三角形的形式打印。
答:左下:
#include <stdio.h>