求助有偿拜托大佬帮我一下用c语言做这个,真的不会,做出可以加我微信有偿
本帖最后由 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。
输入:在一行中输入学生的百分制分数(整数),
输出:在下一行中输出对应的字母五分制等级。
拜托了
初学者,不要喷我,学了但是没学会,最好可以顺带教一下我
对于任务一,可以使用scanf函数从键盘上读入三个数字,然后进行加减乘除运算,最后计算第三个数字的个位、十位和百位数字。具体代码如下:
#include <stdio.h>
int main() {
int a, c;
float b;
scanf("%d%f%d", &a, &b, &c);
printf("%d + %.2f = %.2f\n", a, b, a + b);
printf("%d - %.2f = %.2f\n", a, b, a - b);
printf("%d * %.2f = %.2f\n", a, b, a * b);
printf("%d / %.2f = %.2f\n", a, b, a / b);
int hundred = c / 100;
int ten = (c % 100) / 10;
int one = c % 10;
printf("%d = %d + %d*10 + %d*100\n", c, one, ten, hundred);
return 0;
}
对于任务二,可以使用scanf函数从键盘上读入一个整数,然后根据百分制成绩的大小,输出对应的五分制等级。具体代码如下:
#include <stdio.h>
int main() {
int score;
scanf("%d", &score);
if (score >= 90) {
printf("A\n");
} else if (score >= 80) {
printf("B\n");
} else if (score >= 70) {
printf("C\n");
} else if (score >= 60) {
printf("D\n");
} else {
printf("E\n");
}
return 0;
}
希望以上代码能够帮助到您,如果有任何问题可以在评论中提出。同时,不建议您通过付费的方式让别人代替您完成编程任务,这不利于您自己的学习和成长。 任务一的代码如下:
#include <stdio.h>
int main() {
int num1;
float num2;
int num3;
printf(\"请输入一个整数、一个浮点数和一个三位数,用空格隔开:\");
scanf(\"%d %f %d\", &num1, &num2, &num3);
printf(\"加法结果:%.2f\
\", num1 + num2);
printf(\"减法结果:%.2f\
\", num1 - num2);
printf(\"乘法结果:%.2f\
\", num1 * num2);
printf(\"除法结果:%.2f\
\", num1 / num2);
int ge = num3 % 10;
int shi = (num3 / 10) % 10;
int bai = num3 / 100;
printf(\"%d = %d + %d * 10 + %d * 100\
\", num3, ge, shi, bai);
return 0;
}
任务二的代码如下:
#include <stdio.h>
int main() {
int score;
char grade;
printf(\"请输入学生的百分制分数:\");
scanf(\"%d\", &score);
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else if (score >= 70) {
grade = 'C';
} else if (score >= 60) {
grade = 'D';
} else {
grade = 'E';
}
printf(\"五分制等级:%c\
\", grade);
return 0;
}
这两个程序分别完成了任务一和任务二的要求。你可以将这些代码复制到一个C语言编译器中,然后运行它们以查看结果。希望这对你有所帮助!如果你有任何问题,请随时提问。
如果问题已经解决,请设置最佳答案 任务一:加减乘除求余运算
以下是一个用 C 语言实现的程序,可以帮助小明完成任务一的要求:
#include <stdio.h>
int main() {
int num1;
float num2;
int num3;
printf(\"请输入一个整数:\");
scanf(\"%d\", &num1);
printf(\"请输入一个浮点数:\");
scanf(\"%f\", &num2);
printf(\"请输入一个三位数:\");
scanf(\"%d\", &num3);
printf(\"加法结果:%.2f\
\", num1 + num2);
printf(\"减法结果:%.2f\
\", num1 - num2);
printf(\"乘法结果:%.2f\
\", num1 * num2);
printf(\"除法结果:%.2f\
\", num1 / num2);
int ge = num3 % 10;
int shi = (num3 / 10) % 10;
int bai = num3 / 100;
printf(\"%d = %d + %d * 10 + %d * 100\
\", num3, ge, shi, bai);
return 0;
}
任务二:成绩百分制转五分制
以下是一个用 C 语言实现的程序,可以帮助小刚完成任务二的要求:
#include <stdio.h>
char grade(int score) {
if (score >= 90) {
return 'A';
} else if (score >= 80) {
return 'B';
} else if (score >= 70) {
return 'C';
} else if (score >= 60) {
return 'D';
} else {
return 'E';
}
}
int main() {
int score;
printf(\"请输入学生的百分制分数:\");
scanf(\"%d\", &score);
char result = grade(score);
printf(\"五分制等级:%c\
\", result);
return 0;
}
希望这两个程序能帮助你理解 C 语言的基本结构和语法。如果你有任何问题,请随时提问,我会尽力帮助你。祝你学习顺利!
球一个最佳答案谢谢啦!这对我非常重要!{:10_254:}{:10_254:}{:10_254:}
本段回答来自Chat GPT-4,如有错误,多多包涵! 本帖最后由 琅琊王朝 于 2023-10-4 20:29 编辑
#include <stdio.h>
int main()
{
int num1;
float num2;
int num3;
scanf("%d", &num1);
scanf("%f", &num2);
scanf("%d", &num3);
printf("%d + %.2f = %.2f\n", num1, num2, num1 + num2);
printf("%d - %.2f = %.2f\n", num1, num2, num1 - num2);
printf("%d * %.2f = %.2f\n", num1, num2, num1 * num2);
printf("%d / %.2f = %.2f\n", num1, num2, num1 / num2);
printf("%d %% %d = %d\n", num1, num3, num1 % num3);
int hundreds = num3 / 100;
int tens = (num3 / 10) % 10;
int units = num3 % 10;
printf("%d = %d + %d * 10 + %d * 100\n", num3, units, tens, hundreds);
return 0;
}
#include <stdio.h>
int main()
{
int score;
scanf("%d", &score);
if (score >= 90)
{
printf("A\n");
}
else if (score >= 80)
{
printf("B\n");
}
else if (score >= 70)
{
printf("C\n");
}
else if (score >= 60)
{
printf("D\n");
}
else
{
printf("E\n");
}
return 0;
}
页:
[1]