找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 157|回复: 1

C语言多重条件练习题

[复制链接]

33

主题

17

回帖

207

积分

中级会员

积分
207
发表于 2026-3-11 11:56:53 | 显示全部楼层 |阅读模式
1编写一个程序,实现一个整数的二次幂、与2取余、除以2的计算。例如:
用户输入一个整数6,6的二次幂是3662取余的运算结果是06除以2的结果是3
程序要求:
1)采用多重条件结构实现一个整数的三种运算;
2)根据用户输入的操作数,选择一种运算。操作数由123构成,操作数1对应幂运算、操作数2对应取余运算、操作数3对应除法运算;

33

主题

17

回帖

207

积分

中级会员

积分
207
 楼主| 发表于 2026-3-11 11:57:44 | 显示全部楼层
练习题答案
第1题:
  1. #include <stdio.h>
  2. int main()
  3. {   
  4.         int op,num,result;
  5.     // 提示用户输入操作数和整数
  6.         printf("1:二次幂运算\n2:取余运算\n3:除2运算\n请输入操作数:\n");
  7.         scanf("%d",&op);
  8.         printf("请输入整数:\n");
  9.         scanf("%d",&num);
  10.         // 执行运算
  11.         if( op == 1 ) // 二次幂运算
  12.         {
  13.                 result = num * num;
  14.         }
  15.         else if( op == 2 ) //取余运算
  16.         {
  17.                 result = num % 2;
  18.         }
  19.         else if( op == 3 ) //除2运算
  20.         {
  21.                 result = num / 2;
  22.         }
  23.         printf("运算结果为:%d",result);
  24. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|郎哥嵌入式编程社区 ( 鲁ICP备15001146号-5 )

GMT+8, 2026-4-14 19:34 , Processed in 0.013594 second(s), 18 queries .

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