一:打印部分
1.本题要求编写程序,输出一个短句“Programming in C is fun!”。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
puts("Programming in C is fun!");
}
2.本题要求编写程序,输出指定的由“*”组成的倒三角图案。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
printf("* * * *\n");
printf(" * * *\n");
printf(" * *\n");
printf(" *\n");
}
3.本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
#include<stdio.h>
int main()
{
int fahr = 150;
int celsius = 5 * (fahr - 32) / 9;
printf("fahr = %d,celsius = %d",fahr, celsius);
return 0;
}
改进:输入一个华氏温度,将其转化为摄氏温度。
#include<stdio.h>
int main()
{
int fahr = 0;
scanf("%d",&fahr);
int celsius = 5 * (fahr - 32) / 9;
printf("fahr = %d,celsius = %d",fahr, celsius);
return 0;
}
4.一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒。
#include<stdio.h>
int main()
{
int g = 10,t = 3;
double height = g * t * t / 2;
printf("height = %.2f", height);
return 0;
}
改进:在时间t内的位移(即当height => h时,不再运动,此时height = h )
#include<stdio.h>
int main()
{
int h = 100, g = 10;
float t;
scanf("%f", &t);
double height = g * t * t / 2;
if (height <= h)
height = height;
else
height = h;
printf("height = %.2f\n", height);
return 0;
}
5.本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。
#include<stdio.h>
int main()
{
int a = 0, b = 0;
scanf("%d %d", &a,&b);
printf("%d + %d = %d\n", a, b, a + b);
printf("%d - %d = %d\n", a, b, a - b);
printf("%d × %d = %d\n", a, b, a * b);
printf("%d ÷ %d = %d\n", a, b, a / b);
return 0;
}
6.输出99乘法表
#include<stdio.h>
int main()
{
for (int i = 1; i < 10; i++)
{
for (int n = 1; n <= i; n++)
{
printf("%d × %d = %d\t", n, i, n * i);
}
puts("");
}
return 0;
}