2011级3班通信工程专业C语言编程20题(传给学生)

上传人:tia****nde 文档编号:36830630 上传时间:2018-04-03 格式:DOC 页数:5 大小:36KB
返回 下载 相关 举报
2011级3班通信工程专业C语言编程20题(传给学生)_第1页
第1页 / 共5页
2011级3班通信工程专业C语言编程20题(传给学生)_第2页
第2页 / 共5页
2011级3班通信工程专业C语言编程20题(传给学生)_第3页
第3页 / 共5页
2011级3班通信工程专业C语言编程20题(传给学生)_第4页
第4页 / 共5页
2011级3班通信工程专业C语言编程20题(传给学生)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《2011级3班通信工程专业C语言编程20题(传给学生)》由会员分享,可在线阅读,更多相关《2011级3班通信工程专业C语言编程20题(传给学生)(5页珍藏版)》请在金锄头文库上搜索。

1、2011 级 3 班 通信工程专业 C 语言编程 20 题题目 1: 输入三个整数 x,y,z,请把这三个数由小到大输出。 main() int x,y,z,t; scanf(“%d%d%d“, if (xy) t=x;x=y;y=t; /*交换 x,y 的值*/ if(xz) t=z;z=x;x=t;/*交换x,z 的值*/ if(yz) t=y;y=z;z=t;/*交换 z,y 的值*/ printf(“small to big: %d %d %dn“,x,y,z); 1.程序分析:我们想办法把最小的数放到 x 上,先将 x 与 y 进行比较,如果 xy 则将 x 与 y 的值进行交换,然

2、后再用 x 与 z 进行比较,如果 xz 则将 x 与 z 的值进行交换,这样能使 x 最小。题目 2: 输出 9*9 口诀。 #include “stdio.h“ main() int i,j,result; printf(“n“); for (i=1;ik,但 n 能被 k 整除,则应打印出 k 的值,并用 n 除以 k 的商,作为新的正整数 你 n,重复执行第一步。 (3)如果 n 不能被 k 整除,则用 k+1 作为 k 的值,重复执行第一步。题目 4: 利用条件运算符的嵌套来完成此题:学习成绩=90 分的同学用 A 表示,60-89 分之间的用 B 表示,60 分以下的用 C 表示。

3、 C: if(学习成绩=60) if(学习成绩=60 then if 学习成绩b)?a:b 这是条件运算符的基本例子。题目 5: 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 include #include main() char c; int w=0,x=0,y=0,z=0; while(c=getchar()!=n) if(c=a int n,i=1; printf(“输入要计 算的弹跳次数 :n“); scanf(“%d“, while(i=1;i-=2) for(j=0;j void main() int sum=0,i=1,j,a; for(;i long f

4、un(int a) if (a=1) return 1; long temp = a*fun(a-1); return temp; int main() printf(“%dn“,fun(5); return 0; 1.程序分析:递归公式:fn=fn_1*4! 题目 11: 给一个不多于 5 位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 #include #include #include #include void main() int a; printf(“请输入一个不大于 5 位数的正整数:“); scanf(“%d“, char str6; memset(str, 0,

5、 sizeof(str); _itoa( a, str, 10 ); int nLen = strlen(str); printf(“n 长度=%dn“, nLen); printf(“n 顺序“); for (int i=0; i=0; i-) printf(“%c “, stri); printf(“n“); 1. 程序分析:学会分解出每一位数题目 12: 求一个 3*3 矩阵对角线元素之和 1.程序分析:利用双重 for 循环控制输入二维数组,再将 aii累加后输出。题目 13: 输入 3 个数 a,b,c,按大小顺序输出。 1.程序分析:利用指针方法。题目 14: 写一个函数,求一个字

6、符串的长度,在 main 函数中输入字符串,并输出其长度。 题目 15: 编写一程序,输入一整数,打印出它是奇数还是偶数。题目 16:对函数,编写一程序,要求输入 x 的值,输出 y 的值,分别用: (1)不嵌套的 if 语句 (2)嵌套的 if 语句(3)if_else 语句 (4)switch 语句题目 17: 编写程序求 1-3+5-7+-99+101 的值。 题目 18:编写程序,求 e 的值。111111.1!2!3!4!en (1)用 for 循环,计算前 50 项。(2)用 while 循环,要求直至最后一项的值小于410题目 19: 编写输出以下图案的程序,图案的行数由输入的值确定。 A BBB CCCCC DDDDDDD EEEEEEEEE题目 20: 用递归算法,求 1+2+3+n,n 由键盘输入。祝同学们度过一个愉快而有意义暑假!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号