C程序设计试题及题解
更新时间:2023-10-14 02:36:01 阅读量: 综合文库 文档下载
1
二、改错题
1. 统计输入字符串中大小写字母的个数
程序Cmody 041.c,其功能是统计输入字符串中大小写字母的个数, 如输入:abcdEFGHIJK 123 输出:4 答案:
#include
char str1[128];
/**/ int i;len, sum=0; /**/ /* int i, len, sum=0;*/ gets(str1);
len = strlen(str1); for(i=0; i /**/ if( str1[i] >= 'a' || str1[i] <= 'z') /**/ /* if( str1[i] >= 'a' && str1[i] <= 'z')*/ sum++; } printf(\ getch(); } 2. 逆序输出 程序Cmody 042.c,其功能是将从键盘依次输入的M个整数逆序输出. 如,输入:12 4 656 83 25 35 76 29 输出:29 76 35 25 83 656 4 12 答案: #include { int a[M],i; printf(\ for(i=0; i scanf(\ /*&a[i]*/ printf(\ /**/ for(i=M-1; i<=0; i--) /**/ /* for(i=M-1; i>=0; i--)*/ printf(\ \ printf(\ getch(); } 2 3. 计算大于10的最小n个能被3整除的正整数之和. 程序Cmody 012.c中函数fun(int n)的功能是:根据参数n,计算大于10的最小n个能被3整除 的正整数之和.例如: fun(8)= 11111???????0.396 1215182133答案: #include for(i=1;;i++) { /**/ if((i<10)&&(i%3==0)) /**/ /* if((i>10)&&(i%3==0))*/ { /**/ y+=1/i; /**/ /* y+=1.0/i;*/ j++; } if(j==n) break; } return y; } void main() { clrscr(); printf(\} 4. 从键盘上输入两个整数,及一个运算符进行运算 程序cmody031.C的功能是:从键盘上输入两个整数,及一个运算符(+、-、*、/或%),进行程序相应的运算后输出运算的结果。 如输入:1+2 将输出:1+2=3 答案: #include { int m,n,result,flag=0; /**/ char ch,/**/ /* char ch;*/ clrscr(); printf(\ 3 scanf(\ /**/ switch ch /**/ /* switch (ch)*/ { case '+': result=m+n; break; case '-': result=m-n; break; case '*': result=m*n; break; case '%': result=m%n; break; case '/': result=m/n; break; default: { printf(\ } if (!flag) printf(\ getch(); } 5. 输出201~300之间的所有素数,统计总个数 程序cmody032.C的功能是:输出201~300之间的所有素数,统计总个数。 答案: #include printf(\ getch(); } int fun() { int m,i,k,n=0; for(m=201; m<=300;m+=2) { k=sqrt(m+1); for(i=2;i<=k;i++) /**/ if(m/i==0) /**/ /* if(m%i==0)*/ break; /**/ if(i==k) /**/ /* if(i>k)*/ { printf(\ n++;; if(n==0) printf(\ } } return n; } 6. 统计输入字符串中大写类英文字母的个数 程序cmody051.c,其功能是统计输入字符串中大写类英文字母的个数。 4 如输入:abcDEFGH123,输出:5 答案: #include /**/ char str1 /**/; /* char str1[255]*/ int i,len, sum=0; printf(\ scanf(\ len = strlen(str1); for(i=0; i if( str1[i] >= 'A' && str1[i] <= 'Z') /**/ sum--; /**/ /* sum++;*/ } printf(\ getch(); } 7. 从键盘依次输入M个整数,输出其中所有的偶数 程序cmody052.c,其功能是实现从键盘依次输入M个整数,输出其中所有的偶数。 如输入:23 62 38 45 26 输出:62 38 26 答案: #include /**/ #include M 5 /**/ /*#define M 5*/ main() { int a[M],i; printf(\ for(i=0; i /**/ if( a[i]/2 ==0) /**/ /* if( a[i]%2 ==0)*/ printf(\ \ printf(\ getch(); } 8. 输出三角形 程序cmody 021.c输出如下所示图形 5 *************************答案: #include /**/ int i;j; /**/ /* int i,j;*/ for (i=1;i<=5;i++) { for (j=1;j<=10-2*i;j++) printf(\ /**/ for (j=1;j<=5;j++) /**/ /* for (j=1;j<=2*i-1;j++)*/ printf(\ printf(\ } } 9. 百元买百鸡 程序cmody 022.c的功能是求解百元买百鸡问题: 设一只公鸡2元,一只母鸡1元,一只小鸡0.5元。问一百元买一百只鸡、公鸡、母鸡、小鸡数可分别为多少?有多少种分配方案? 答案: #include /**/int fun();/**/ /* int fun()*/ { int hen,cock,chicken,n=0; for(cock=0;cock<=50;cock+=1) for(hen=0;hen<=100;hen=hen+1) { chicken=2*(100-hen-2*cock); /**/ if(cock+hen+chicken=100) /**/ /* if(cock+hen+chicken==100)*/ { n++; printf(\ if(n==20) getch(); } } return n; } void main() { int num; num=fun();
正在阅读:
C程序设计试题及题解10-14
恒田公司创新企业申报材料05-30
2018-2019年赤峰市数学押题试卷训练试题(2套)附答案10-25
糖友运动量大降糖不靠谱 docx03-19
(新课标)鲁教版高中地理必修二第四单第一节《人类活动地域联系的主要方式》精品教案07-26
文言文精读培优练05-19
岗位位评价办法之6因素因素评分法(DOC 14页)04-27
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 题解
- 程序设计
- 试题
- 关于尽快建立社会心理危机干预体系建设的提案
- 精确叫牌法(周家骝) - 图文
- 人教版第四章几何图形初步全章导学案
- 2018注册监理,继续教育考试题,(化工石油)90分
- 《电力系统分析》基础知识点总结
- “空心村” 整治的实践与思考
- 钦州学院2016年测绘工程专业申请表 - 图文
- C++计算器课程设计
- 2010版广东省统一用表(监理部分)签署规范用语(讨论稿) - 图文
- 10.2直方图练习题带答案
- Gerber - RS274X - CAM文件格式-141128
- 化妆品生产经营企业存在问题情况列表 - 图文
- 行政组织学教案2013年
- 5.1认识分式(2)教学设计
- 大班科学活动《会飞的吸管》实录
- 秧歌服饰道具传承与发展研究 - 图文
- 《电力电子技术》习题答案20100901
- 变压器的故障与事故处理-孙银德
- 中级财务会计试题答案
- 中国教育学百年 - 上 - 瞿葆奎