本章为顺序结构,对于顺序结构,其实并没有什么可讲的,就直接上题目吧。
题目一:
7-1 整数四则运算 (15 分)
本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。
输入在一行中给出2个正整数A和B。
在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。
3 2
结尾无空行
3 + 2 = 5 3 - 2 = 1 3 * 2 = 6 3 / 2 = 1
结尾无空行
此题的易错点在于忽视格式的输出中空格的打印。
#include<stdio.h> int main() { int a, b; // 定义两个变量 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; }
题目二:
计算摄氏温度 (15 分)
给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。
输入在一行中给出一个华氏温度。
在一行中按照格式“Celsius = C”输出对应的摄氏温度C的整数值。
150
结尾无空行
Celsius = 65
结尾无空行
同样的,注意一下格式即可。
#include<stdio.h> int main() { int F, C; scanf("%d", &F); printf("Celsius = %d", C = 5 * (F - 32) / 9); return 0; }
题目三:
计算存款利息 (20 分)
本题目要求计算存款利息,计算公式为interest=money×(1+rate)^year−money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。
输入在一行中顺序给出三个正实数money、year和rate,以空格分隔。
在一行中按“interest = 利息”的格式输出,其中利息保留两位小数。
1000 3 0.025
结尾无空行
interest = 76.89
结尾无空行
这一题初学者在做的时候可能会有些超纲,但不必担心,记住这个Pow函数的用法,继续勇敢地往下走吧。
pow函数用法讲解:
所需头文件:math.h 具体用法:pow(a,b) 相当于a^b。
代码如下:
#include<stdio.h> #include<math.h> //数学函数的头文件 int main() { int m, y; //均为英文首字母,既好编写也好自己辨认 double i, r;//注意有浮点型则需定义浮点型的变量 scanf("%d %d %lf", &m, &y, &r); i = m * pow(1 + r, y) - m; printf("interest = %.2f", i);// %.nf则为打印保留n位小数的浮点型 return 0; }