鱼C论坛

 找回密码
 立即注册
查看: 2230|回复: 4

[已解决]求助有偿拜托大佬帮我一下用c语言做这个,真的不会,做出可以加我微信有偿

[复制链接]
发表于 2023-10-3 23:04:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 vivala12 于 2023-10-4 23:08 编辑

任务一:加减乘除求余运算
小明和小刚在玩算数游戏,游戏规则是,按照要求随意给出三个数字,需要第一个是基本整型,第二个是浮点型,第三个是一个三位数,然后对这三个数完成要求的运算。小明想要战胜小刚,请求你帮他赢得这个游戏的胜利,请你帮他编写一个程序:
在键盘上按要求随机输入这三个数字,通过程序实现:
(1)让前两个数字完成“加”、“减”、“乘”、“除”共四种运算,输出每一个运算的结果(每一个结果都各占一行,不能在同一行里);
(2)然后计算并输出第三个数字的个位数字、十位数字和百位数字的值。(例如第三个数字为929,则按照以下格式输出:929= 个位数字 + 十位数字*10 + 百位数字*100)

任务二:成绩百分制转五分制
小明成功通过你帮他写的程序赢得了算数游戏,小刚很不服气想要继续,但是此时老师找小刚帮忙算同学们的成绩等级,要求是将同学们的百分制成绩转换为五分制等级(具体要求如下),这次小刚拜托你帮他完成这个老师布置的任务,请你帮小刚编写一个程序:
将一个百分制成绩转换为五分制等级。转换规则:
·大于等于90分为A;
·小于90且大于等于80为B;
·小于80且大于等于70为C;
·小于70且大于等于60为D;
·小于60为E。
输入:在一行中输入学生的百分制分数(整数),
输出:在下一行中输出对应的字母五分制等级。



拜托了
初学者,不要喷我,学了但是没学会,最好可以顺带教一下我
最佳答案
2023-10-3 23:06:05
任务一:加减乘除求余运算

以下是一个用 C 语言实现的程序,可以帮助小明完成任务一的要求:
  1. #include <stdio.h>
  2. int main() {
  3.     int num1;
  4.     float num2;
  5.     int num3;
  6.     printf("请输入一个整数:");
  7.     scanf("%d", &num1);
  8.     printf("请输入一个浮点数:");
  9.     scanf("%f", &num2);
  10.     printf("请输入一个三位数:");
  11.     scanf("%d", &num3);
  12.     printf("加法结果:%.2f\
  13. ", num1 + num2);
  14.     printf("减法结果:%.2f\
  15. ", num1 - num2);
  16.     printf("乘法结果:%.2f\
  17. ", num1 * num2);
  18.     printf("除法结果:%.2f\
  19. ", num1 / num2);
  20.     int ge = num3 % 10;
  21.     int shi = (num3 / 10) % 10;
  22.     int bai = num3 / 100;
  23.     printf("%d = %d + %d * 10 + %d * 100\
  24. ", num3, ge, shi, bai);
  25.     return 0;
  26. }
复制代码

任务二:成绩百分制转五分制

以下是一个用 C 语言实现的程序,可以帮助小刚完成任务二的要求:
  1. #include <stdio.h>
  2. char grade(int score) {
  3.     if (score >= 90) {
  4.         return 'A';
  5.     } else if (score >= 80) {
  6.         return 'B';
  7.     } else if (score >= 70) {
  8.         return 'C';
  9.     } else if (score >= 60) {
  10.         return 'D';
  11.     } else {
  12.         return 'E';
  13.     }
  14. }
  15. int main() {
  16.     int score;
  17.     printf("请输入学生的百分制分数:");
  18.     scanf("%d", &score);
  19.     char result = grade(score);
  20.     printf("五分制等级:%c\
  21. ", result);
  22.     return 0;
  23. }
复制代码

希望这两个程序能帮助你理解 C 语言的基本结构和语法。如果你有任何问题,请随时提问,我会尽力帮助你。祝你学习顺利!

球一个最佳答案谢谢啦!这对我非常重要!
本段回答来自Chat GPT-4,如有错误,多多包涵!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-10-3 23:05:09 | 显示全部楼层
对于任务一,可以使用scanf函数从键盘上读入三个数字,然后进行加减乘除运算,最后计算第三个数字的个位、十位和百位数字。具体代码如下:

  1. #include <stdio.h>

  2. int main() {
  3.     int a, c;
  4.     float b;
  5.     scanf("%d%f%d", &a, &b, &c);
  6.     printf("%d + %.2f = %.2f\n", a, b, a + b);
  7.     printf("%d - %.2f = %.2f\n", a, b, a - b);
  8.     printf("%d * %.2f = %.2f\n", a, b, a * b);
  9.     printf("%d / %.2f = %.2f\n", a, b, a / b);
  10.     int hundred = c / 100;
  11.     int ten = (c % 100) / 10;
  12.     int one = c % 10;
  13.     printf("%d = %d + %d*10 + %d*100\n", c, one, ten, hundred);
  14.     return 0;
  15. }
复制代码


对于任务二,可以使用scanf函数从键盘上读入一个整数,然后根据百分制成绩的大小,输出对应的五分制等级。具体代码如下:

  1. #include <stdio.h>

  2. int main() {
  3.     int score;
  4.     scanf("%d", &score);
  5.     if (score >= 90) {
  6.         printf("A\n");
  7.     } else if (score >= 80) {
  8.         printf("B\n");
  9.     } else if (score >= 70) {
  10.         printf("C\n");
  11.     } else if (score >= 60) {
  12.         printf("D\n");
  13.     } else {
  14.         printf("E\n");
  15.     }
  16.     return 0;
  17. }
复制代码


希望以上代码能够帮助到您,如果有任何问题可以在评论中提出。同时,不建议您通过付费的方式让别人代替您完成编程任务,这不利于您自己的学习和成长。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-3 23:05:59 | 显示全部楼层
任务一的代码如下:

  1. #include <stdio.h>

  2. int main() {
  3.     int num1;
  4.     float num2;
  5.     int num3;

  6.     printf("请输入一个整数、一个浮点数和一个三位数,用空格隔开:");
  7.     scanf("%d %f %d", &num1, &num2, &num3);

  8.     printf("加法结果:%.2f\
  9. ", num1 + num2);
  10.     printf("减法结果:%.2f\
  11. ", num1 - num2);
  12.     printf("乘法结果:%.2f\
  13. ", num1 * num2);
  14.     printf("除法结果:%.2f\
  15. ", num1 / num2);

  16.     int ge = num3 % 10;
  17.     int shi = (num3 / 10) % 10;
  18.     int bai = num3 / 100;

  19.     printf("%d = %d + %d * 10 + %d * 100\
  20. ", num3, ge, shi, bai);

  21.     return 0;
  22. }
复制代码


任务二的代码如下:

  1. #include <stdio.h>

  2. int main() {
  3.     int score;
  4.     char grade;

  5.     printf("请输入学生的百分制分数:");
  6.     scanf("%d", &score);

  7.     if (score >= 90) {
  8.         grade = 'A';
  9.     } else if (score >= 80) {
  10.         grade = 'B';
  11.     } else if (score >= 70) {
  12.         grade = 'C';
  13.     } else if (score >= 60) {
  14.         grade = 'D';
  15.     } else {
  16.         grade = 'E';
  17.     }

  18.     printf("五分制等级:%c\
  19. ", grade);

  20.     return 0;
  21. }
复制代码


这两个程序分别完成了任务一和任务二的要求。你可以将这些代码复制到一个C语言编译器中,然后运行它们以查看结果。希望这对你有所帮助!如果你有任何问题,请随时提问。
如果问题已经解决,请设置最佳答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-3 23:06:05 | 显示全部楼层    本楼为最佳答案   
任务一:加减乘除求余运算

以下是一个用 C 语言实现的程序,可以帮助小明完成任务一的要求:
  1. #include <stdio.h>
  2. int main() {
  3.     int num1;
  4.     float num2;
  5.     int num3;
  6.     printf("请输入一个整数:");
  7.     scanf("%d", &num1);
  8.     printf("请输入一个浮点数:");
  9.     scanf("%f", &num2);
  10.     printf("请输入一个三位数:");
  11.     scanf("%d", &num3);
  12.     printf("加法结果:%.2f\
  13. ", num1 + num2);
  14.     printf("减法结果:%.2f\
  15. ", num1 - num2);
  16.     printf("乘法结果:%.2f\
  17. ", num1 * num2);
  18.     printf("除法结果:%.2f\
  19. ", num1 / num2);
  20.     int ge = num3 % 10;
  21.     int shi = (num3 / 10) % 10;
  22.     int bai = num3 / 100;
  23.     printf("%d = %d + %d * 10 + %d * 100\
  24. ", num3, ge, shi, bai);
  25.     return 0;
  26. }
复制代码

任务二:成绩百分制转五分制

以下是一个用 C 语言实现的程序,可以帮助小刚完成任务二的要求:
  1. #include <stdio.h>
  2. char grade(int score) {
  3.     if (score >= 90) {
  4.         return 'A';
  5.     } else if (score >= 80) {
  6.         return 'B';
  7.     } else if (score >= 70) {
  8.         return 'C';
  9.     } else if (score >= 60) {
  10.         return 'D';
  11.     } else {
  12.         return 'E';
  13.     }
  14. }
  15. int main() {
  16.     int score;
  17.     printf("请输入学生的百分制分数:");
  18.     scanf("%d", &score);
  19.     char result = grade(score);
  20.     printf("五分制等级:%c\
  21. ", result);
  22.     return 0;
  23. }
复制代码

希望这两个程序能帮助你理解 C 语言的基本结构和语法。如果你有任何问题,请随时提问,我会尽力帮助你。祝你学习顺利!

球一个最佳答案谢谢啦!这对我非常重要!
本段回答来自Chat GPT-4,如有错误,多多包涵!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-4 20:28:34 | 显示全部楼层
本帖最后由 琅琊王朝 于 2023-10-4 20:29 编辑
  1. #include <stdio.h>

  2. int main()
  3. {
  4.     int num1;
  5.     float num2;
  6.     int num3;

  7.     scanf("%d", &num1);

  8.     scanf("%f", &num2);

  9.     scanf("%d", &num3);

  10.     printf("%d + %.2f = %.2f\n", num1, num2, num1 + num2);
  11.     printf("%d - %.2f = %.2f\n", num1, num2, num1 - num2);
  12.     printf("%d * %.2f = %.2f\n", num1, num2, num1 * num2);
  13.     printf("%d / %.2f = %.2f\n", num1, num2, num1 / num2);
  14.     printf("%d %% %d = %d\n", num1, num3, num1 % num3);

  15.     int hundreds = num3 / 100;
  16.     int tens = (num3 / 10) % 10;
  17.     int units = num3 % 10;
  18.     printf("%d = %d + %d * 10 + %d * 100\n", num3, units, tens, hundreds);

  19.     return 0;
  20. }
复制代码
  1. #include <stdio.h>

  2. int main()
  3. {
  4.     int score;


  5.     scanf("%d", &score);

  6.     if (score >= 90)
  7.     {
  8.         printf("A\n");
  9.     }
  10.     else if (score >= 80)
  11.     {
  12.         printf("B\n");
  13.     }
  14.     else if (score >= 70)
  15.     {
  16.         printf("C\n");
  17.     }
  18.     else if (score >= 60)
  19.     {
  20.         printf("D\n");
  21.     }
  22.     else
  23.     {
  24.         printf("E\n");
  25.     }

  26.     return 0;
  27. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-22 03:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表