《C语言实验复习资料全.pdf》由会员分享,可在线阅读,更多相关《C语言实验复习资料全.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验三顺序结构和输入输出3、编写程序。用getchar 函数读入两个字符C1,C2,然后分别用putchar函数和printf函数输出这两个字符。并思考以下问题。3-4 请回答书中问题问题(1)变量c1、c2 应定义为字符型或整型还是二者皆可?答:二者皆可问题(2)若要求输出c1 和 c2 的 ASCII 码的十进制值,应如何处理?用putchar 函数还是 printf 函数?答:printf函数问题(3)整型变量和字符型变量是否在任何情况下都可以互相代替?答:不能程序运行结果画面如下:5、编写程序,把790 分钟换算成用小时和分钟来表示6、编写程序,读入三个数给a,b,c,然后交换它们的取
2、值,把a 中原来的数给b,把 b 中原来的数给 c,把 c 中原来的数给 c.实验四逻辑运算和判断选取控制p34 2、有一个函数如下:要求输入 X 的值,求出Y 的值。(1)(1)不嵌套的if 语句main()int x,y;scanf(“%d”,&x);if((x-5)&(x0)&(x-5)&(x 0)y=x;else if(x=0)y=x-1;else y=x+1;printf(“%d”,y);程序运行结果(请帖图):5、编程题:从键盘输入三个数,分别让它们代表三条线段的长度,请编写程序判断由这三条线段所组成的三角形将属于什么类型(不等边、等腰、等边或不构成三角形)6、编程题:判断输入的正
3、整数是否既是5 又是 7 的倍数。若是,则输出YES,否则输出NO 实验五、循环结构实验案例:题目:求2、将字母加密输出3、利用 for 循环编写程序,输出如下图形:4、输出三角形状的九九乘法表6、如果一个数恰好等于它的所有因子(包括1 但不包括自身)之和,则成为之“完数”例如 6 的因子是1、2、3,且 6=1+2+3,因此 6 是完数。使用for 循环编写程序找出1000 以的所有的完数以及这些完数的和。实验六、数组实验案例题目:假设我们举行一次班长选举,对一个班(30 名同学)中的5 名候选人(分别代号15)中进行投票选举,以得票最多者当选,原始投票数据如下:1、3、2、4、4、3、3、
4、5、2、1、5、4、3、3、5、2、1、4、4、1、1、2、5、3、4、2、4、4、3、2.实验容:1、假设我们举办一次调查,了解人们对某一电视节目的意见,首先向每一个受调查者询问,并请他们按1-5 的等级围对这一电视节目做出评价,与1000 人交谈后,得到1000 分答复,请编程统计前20 份答复所得的电视节目评价的结果,假设前20 份答复的原始数据是:3、4、2、3、3、2、2、1、1、5、5、4、3、2、1、1、4、5、4、3.2.将数组 XX(有 N 个元素)的前K 个元素(Kn=移到数组的尾部),变为后 K 个元素,但数组的这两段(原前 K 个元素为一段,;另外的 N-K 个元素为一
5、段)中元素的顺序不得改变。例如输入7 和 1 2 3 4 5 6 7,在输入:5,则输出6 7 1 2 3 4 5 4.编写程序:先读入10 个整数,再把它们按照从小到大次序排序起来,最后再读入一个整数 K,并将 K 插入到该整数数列中,插入后的数列仍从小到大排序。5、统计字符串S 在字符串str 中出现的次数:例如输入12123 1234 和 23,则输出2(2 表示字符串23 出现的次数)实验七、字符处理2.将两个字符串连接起来不要用strcat 函数3.写一个程序,能分别统计出从键盘输入的字符中小写字符的个数,数字字符的个数和其他字符的个数。输入的字符串以“!”作为结束标记。实验八、函数2.编写一个函数,判断一个数是不是素数,在主函数中输入一个整数,输出是否是素数3编写程序,计算公式和输出结果2.3 实验容部分第3题源程序代码,请贴图:(1)编写一个函数计算n!(2)编写主函数,有键盘输入n 和 m,调用(1)中的函数完成计算。(3)输入 n 和 m 要给出提示,并检查n 和 m 的合理性,不复合的输入应该输出错误信息不再进行计算。实验九指针实验容:1调试下列程序,使之具有如下功能:用指针法输入12 个数,然后按每行4 个数输出4、从键盘输入10 个整数,然后输出其中最小值。7、功能:输出一行文字,找出大写字母、小写字母、空格、数字以及其他字符各有多少?
限制150内