2301_76679591 2023-03-22 22:22 采纳率: 100%
浏览 44
已结题

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

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

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-03-22 22:32
    关注
    #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;
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月30日
  • 已采纳回答 3月22日
  • 创建了问题 3月22日

悬赏问题

  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目