关于#c语言#的问题:设计一个加减算术运算练习程序,用户输入想要进行的加减算术运算符,程序随机产生(0—100)之间两个数的算术表达式(用产生随机数函数完成),用户输出运算结果

设计一个加减算术运算练习程序,用户输入想要进行的加减算术运算符,程序随机产生(0—100)之间两个数的算术表达式(用产生随机数函数完成),用户输出运算结果;程序给出正确或错误的提示信息。
如:用户输入“+”,随机产生了56+8= ,用户输出64,提示:“运算正确,好棒!”
【提示:如何编程控制计算机产生指定范围的随机数呢?可采用下面方法:
(1)利用求余运算rand()%b将函数rand()所产生的数变化到0~(b-1)之间。

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    char op; 
    int num1, num2;
    int ans, result; 
    srand(time(NULL)); 
    printf("请选择要进行的算术运算(+或-):");
    scanf("%c", &op);
    num1 = rand() % 101;
    num2 = rand() % 101;
    if (op == '+') {
        printf("%d + %d = ", num1, num2);
        result = num1 + num2;
    } else if (op == '-') {
        printf("%d - %d = ", num1, num2);
        result = num1 - num2;
    } else {
        printf("错误的运算符!\n");
        return 1; // 退出程序
    }
    scanf("%d", &ans);
    if (ans == result) {
        printf("运算正确,好棒!\n");
    } else {
        printf("运算错误,正确答案是%d。\n", result);
    }
    return 0;
}


不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^