数据结构作业记录(实验二)

124 阅读3分钟
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个字符,并分别保存在ch1ch2ch3中。然后,使用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语言程序能满足您的需求!如果您有任何其他问题,请随时提问。