c程序设计编程题库new

c程序设计编程题库new

ID:21880207

大小:87.00 KB

页数:11页

时间:2018-10-25

c程序设计编程题库new_第1页
c程序设计编程题库new_第2页
c程序设计编程题库new_第3页
c程序设计编程题库new_第4页
c程序设计编程题库new_第5页
资源描述:

《c程序设计编程题库new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C程序设计编程题库顺序结构编程1.输入两个整数A和B,将它们交换(即A的值给B,B的值给A)后输出A和B。2.输入三个整数A、B和C,将它们交换(即A的值给B,B的值给C,C的值给A)后输出A、B和C。3.输入1个三位正整数N,输出其个位、十位和百位。4.输入一个英文字符,输出其ASCII码。分支结构(IF):1.输入一个正整数,判断是奇数或偶数、负数或非负数。2.输入一个1-1000之间的数,判断是几位数。3.输入一个字符,判断是大写字母、小写字母、数字或其他。4.输入一个年份,判断是否为闰年。(凡是能被4

2、00整除的年份为闰年。如2000年;凡是不能被100整除,但能被4整除的年份为闰年。如2008年)5.已知三角形三条边的长度,求三角形的面积。6.已知一元二次方程的三个系数,求方程的根。7.输入三个整数,分别赋给X、Y、Z,然后按从小到大的顺序输出这三个变量的值。8.输入一个三位数,判断其是否为水仙花数。如153,因为153=13+53+33分支结构(switch):1.输入一个1至7之间的数字,输出星期日至星期六。#includevoidmain(){intday;printf("输入1~

3、7:");scanf("%d",&day);switch(day){case1:printf("星期日");break;case2:printf("星期一");break;case3:printf("星期二");break;case4:printf("星期三");break;case5:printf("星期四");break;case6:printf("星期五");break;case7:printf("星期六");break;default:printf("error");}}1.输入一个月份,输出

4、该月的天数。循环结构(用while和do…while两种方法)1.编写程序求sum=1+2+3+……+100的值(教科书例题)2.编写程序求10!=1*2*3*……*10的值#includevoidmain(){intsum=1,i=2;do{sum=sum*i;i++;}while(i<=10);printf("%d",sum);}1.输入N,求N!=1*2*3*……*N的值2.输入自然数N,输出N的位数。3.求满足条件1+2+3+…+N<100000的最大N。(教科书例题)4.求满足

5、条件1+2+3+…+N>100000的最小N。5.输入一个整数,求它的各位数字之和。(教科书例题)6.采用欧几里得算法,求两个自然数的最大公约数。(教科书例题)7.求两个自然数的最小公倍数。M与N的最小公倍数=8.输入一行字符,统计大写字母、小写字母、数字及其它符号的个数(实验15.3.3)9.用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。(教科书例题)10.用二分法求方程2x3-4x2+3x-6=0在区间[1,3]上的根。11.用二分法求方程x3-x4+4x2-1=0在区间[0,1]上的根

6、。(实验15.3.5)12.输入x,求(n=1,2,3,……),当第n项小于等于10-6时,停止累加。(实验15.3.6)13.输入一串字符文本,统计单词的个数。单词之间由1个或多个空格隔开。(实验15.3.7)循环结构(for)1.输入N,输出1+2+3+…+N的值。2.输入N,输出N!(即N的阶乘)3.找出100~999之间的水仙花数。如407(教科书例题)1.输入一个自然数,判断其是否为素数。方法1:统计因子个数方法2:用break语句(教科书例题)2.输入一个自然数,判断其是否为回文数。3.输入一个自

7、然数,判断其是否为升序数。如1234.输入一个自然数,判断其是否为完全数。完全数:该数的因子(不包含本身)之和等于其本身。如28是完全数,因为28=1+2+4+7+145.输入两个正整数M和N,求它们的最大公约数。6.输入两个正整数M和N,求它们的最小公倍数。循环嵌套1.输出1至10的阶乘,即1!2!3!…10!2.找出2~100之间的素数。3.找出10000以内的水仙花数。4.找出100以内的完全数。5.找出100之内的所有勾股数。所谓勾股数是指满足条件a2+b2=c2(a

8、。(教科书例题)一维数组1.输入10个整数存入数组,找出其中的最大数及其位置。2.输入10个整数存入数组,找出其中的最小数及其位置。3.输入10个整数存入数组,找出其中的最大数和最小数以及它们位置。1.输入10个整数存入数组,求它们的平均值。2.输入10个整数存入数组,查找指定数是否存在。3.输入15个整数存入数组,将第1个数与第15个数交换、第2个数与第14个数交换……、第7个数与第9个数交换后输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。