vivala12 发表于 2023-10-3 23:04:53

求助有偿拜托大佬帮我一下用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。
输入:在一行中输入学生的百分制分数(整数),
输出:在下一行中输出对应的字母五分制等级。



拜托了
初学者,不要喷我,学了但是没学会,最好可以顺带教一下我

isdkz 发表于 2023-10-3 23:05:09

对于任务一,可以使用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;
}


希望以上代码能够帮助到您,如果有任何问题可以在评论中提出。同时,不建议您通过付费的方式让别人代替您完成编程任务,这不利于您自己的学习和成长。

陶远航 发表于 2023-10-3 23:05:59

任务一的代码如下:

#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语言编译器中,然后运行它们以查看结果。希望这对你有所帮助!如果你有任何问题,请随时提问。
如果问题已经解决,请设置最佳答案

Mike_python小 发表于 2023-10-3 23:06:05

任务一:加减乘除求余运算

以下是一个用 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:28:34

本帖最后由 琅琊王朝 于 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]
查看完整版本: 求助有偿拜托大佬帮我一下用c语言做这个,真的不会,做出可以加我微信有偿