c语言编程题大学,大学C语言程序设计(编程题).pdf

本文分享了C语言编程的三个习题,涉及基础算术、条件判断与选择结构。第一题要求处理a+b的进位问题,第二题检验数是否为5和7的倍数,第三题则分析整数的3,5,7整除特性。通过实例演示了如何使用if-else和switch语句解决问题。
摘要由CSDN通过智能技术生成

C 语言程序设计习题(编程题)

C 语言程序设计习题(编程题)

习题1(编程题)[知识点:基础知识]

2 2 2 2

编制程序,要求输入整数a 和b ,若a +b 大于100,则输出a +b 百位以上的数字,否则输出两数之和。

习题1-参考答案

main()

{int a,b;

printf("Input a & b:");

scanf("%d%d",&a,&b);

if (a*a+b*b>100) printf("%d\n",(a*a+b*b)/100);

else printf("%d\n",a+b);

}

习题2(编程题)[知识点:基础知识]

试编程判断输入的正整数是否既是5 又是7 的整数倍,若是输出yes,否则输出no 。

习题2-参考答案

main()

{int a;

printf("Input a:");

scanf("%d",&a);

if (a%5==0&&a%7==0) printf("yes\n");

else printf("no\n");

}

习题3(编程题)[知识点:选择结构]

输入一个整数,判断它能否被3 ,5,7 整除,并输出以下信息之一:

(1)能同时被3 ,5,7 整除

(2)能被其中两数整除(要指出哪两个)。

(3)能被其中一个数整除(要指出哪一个)。

(4)不能被任何一个整除。

习题3-参考答案

main()

{int m;

printf("Input a number:");

scanf("%d",&m);

if(m%3==0&&m%5==0&&m%7==0)

printf("能同时被3,5,7 整除");

else if((m%3==0&&m%5==0)||(m%3==0&&m%7==0)||(m%5==0&&m%7==0))

{printf("能被其中两数整除");

if(m%3==0&&m%5==0) printf("(3,5)");

else if(m%3==0&&m%7==0) printf("(3,7)");

else printf("(5,7)");

}

else if(m%3==0||m%5==0||m%7==0)

{printf("能被其中一个数整除");

1 / 36

C 语言程序设计习题(编程题)

if(m%3==0) printf("(3)");

else if(m%5==0) printf("(5)");

else printf("(7)");

}

else printf("不能被任何一个整除");

}

习题4(编程题)[知识点:选择结构]

将以下程序段改用非嵌套的if 语句实现。

int s,t,m;

t=(int)(s/10);

switch(t)

{case 10:m=5;break;

case 9:m=4;break;

case 8:m=3;break;

case 7:m=2;break;

case 6:m=1;break;

default: m=0;

}

习题4-参考答案

m=0;

if(s>=100&&s<110) m=5;

if(s>=90&&s<100) m=4;

if(s>=80&&s<90) m=3;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值