永发信息网

C语言一道题,用switch去做!!题目一. 编程题:输入一个3位数整数,判

答案:4  悬赏:80  手机版
解决时间 2021-03-20 21:02
  • 提问者网友:咪咪
  • 2021-03-20 02:08
题目一.编程题:输入一个3位数整数,判断它的个位数码是否小于7,并且十位数码能否被3整除及百位数码的平方是否大于20,若以上条件都满足则输出YES,否则输出NO.
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-03-20 02:57
#include <stdio.h>
int main()
{
int m;
scanf("%d",&m);
int t=m/100;
int n=m/10%10;
if(0<t&&t<10){
if(((m%10)<7)&&(n%3==0)&&(t*t>20))
printf("Yes");
else
printf("No");
}else{
printf("请输入3位整数!");
}用switch来做? 你们老师真变态,我不想做
全部回答
  • 1楼网友:洎扰庸人
  • 2021-03-20 05:31
main() {int a,b,c,d; printf("请输入3位数的整数:") scanf("%d",%a); b=a/100; //百位 c=(a/10)%100;//市位 d=a%10;//个位 if(d<7&&c%3==0&&b^2>20)    printf("YES");  else   printf("NO"); }
  • 2楼网友:長槍戰八方
  • 2021-03-20 04:13
#include <stdio.h> int main() { int a; scanf("%d",&a); if(a%10<7 && a/10%10%3==0 && a/100>4) printf("YES"); else printf("NO"); return 0; } switch是选择分支的,这个题不需要啊,只判断条件就行了
  • 3楼网友:想偏头吻你
  • 2021-03-20 04:06
这种问题一般都不用switch语句来实现 swtich语句中的case 后面的数值能是整形的或字符型的常量。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯