7-3 字符反序输出,并去ASCII码值之和
分数 10
作者 齐心
单位 湖北汽车工业学院
从键盘输入3个字符,将它们反向输出,并输出这3个字符ASCII码值之和。
输入格式:
在一行中输入3个字符,每个字符之间用空格分隔。
输出格式:
在一行中逆序输出3个字符,每个字符之间用空格分隔。在另一行中输出3个字符ASCII码值之和。
输入样例:
在这里给出一组输入。例如:
a b c
输出样例:
在这里给出相应的输出。例如:
c b a
294
以下是一个使用C语言编写的程序,可以实现对输入的3个字符进行逆序输出,并计算它们的ASCII码值之和:
#include <stdio.h>
int main() {
char ch1, ch2, ch3;
int sum;
// 从键盘输入3个字符
scanf("%c %c %c", &ch1, &ch2, &ch3);
// 逆序输出字符
printf("%c %c %c\n", ch3, ch2, ch1);
// 计算ASCII码值之和
sum = ch1 + ch2 + ch3;
// 输出ASCII码值之和
printf("%d\n", sum);
return 0;
}
这个程序首先使用scanf函数从键盘输入3个字符,并分别保存在ch1、ch2和ch3中。然后,使用printf函数逆序输出这3个字符。接下来,计算这3个字符的ASCII码值之和,保存在sum变量中。最后,使用printf函数输出ASCII码值之和。
希望这个C语言程序能满足您的需求!如果您有任何其他问题,请随时提问。
7-1 计算圆球体积 分数 10 作者 齐心 单位 湖北汽车工业学院 设圆球的半径为r,计算并输出圆球体积v。输出结果保留2位小数。提示:计算圆球的体积公式为:v= 4 πr^3 (π=3.14)
输入格式:
输入第一行给出一个正整数半径r(0< r ≤ 100)。
输出格式:
圆球的体积v保留两位小数。
输入样例:
5
输出样例:
v = 523.33
# include <stdio.h>
int
main()
{
float
r, v = 0.0;
scanf("%f", & r);
v = (4.0 / 3) * 3.14 * r * r * r;
printf("v = %.2f\n", v);
}
7-2 计算存款利息
分数 10
作者 颜晖
单位 浙大城市学院
本题目要求计算存款利息,计算公式为interest=money×(1+rate)**year
−money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。
输入格式:
输入在一行中顺序给出三个正实数money、year和rate,以空格分隔。
输出格式:
在一行中按“interest = 利息”的格式输出,其中利息保留两位小数。
输入样例:
1000 3 0.025
输出样例:
interest = 76.89
您给出的C语言程序基本符合题目要求,可以计算存款利息并按要求输出。程序使用了pow函数来计算利息,需要包含<math.h>头文件以使用该函数。以下是稍作调整和注释后的程序:
#include <stdio.h>
#include <math.h>
int main() {
float money, rate, year, interest;
// 输入存款金额、存期和年利率
scanf("%f %f %f", &money, &year, &rate);
// 计算利息
interest = money * (pow(1 + rate, year)) - money;
// 输出利息,保留两位小数
printf("interest = %.2f\n", interest);
return 0;
}
此修正后的程序使用float类型传递存款金额、存期和年利率的值,并使用scanf函数获取输入。然后,使用pow函数计算利息,并应用给定的公式。最后,使用printf函数按指定格式输出利息结果,保留两位小数。
希望这个修正后的C语言程序能满足您的需求!如果您有任何其他问题,请随时提问。