c语言上机考试训练题库及答案(2)

2018-12-04 15:36

{

if(ch[i]>='A'&&ch[i]<='Z'||ch[i]>='a'&&ch[i]<='z')l++; else {

if(ch[i]>='0'&&ch[i]<='9') s++; } }

printf(\字符串长度%d,字母出现次数%d,数字出现次数%d\\n\}

17.在字符串数组ch中查找字符串t,如果找到就输出该串在字符串数组中的位置(下标值),未找到就输出“没有找到”。

18. 若某数具有对称性质,如11,22,33等,编程找出1~256中的对称数。

19.编程,求一个3*3矩阵的对角线元素中最大的元素。

20.打印杨辉三角形10行 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 ??.

21.依次输入任意10个字符,并将它们逆序输出。

# include void main() {

char c[10]; int i,t;

for(i=0;i<10;i++) scanf(\ for(i=9;i>=0;i--) printf(\ }

22. 编写函数sum(int n),用于计算并返回1+2+3+...+n的值,主函数已经给出。

#include void main() { int x; int sum(int n);

scanf(\

printf(\}

23. 请输入两个整数a,b,比较a+b和a×b哪个大,输出判断结果。

24. 编写程序,根据输入的学生成绩,给出相应的等级。90分以上的等级为优秀,60分以下的等级为不及格,其余每10分一个等级。程序如下:

#include void main() {int i;

printf(\请输入学生成绩:\ scanf(\ printf(\ if(i>=90)

printf(\优秀\\n\ else if(i>=80) }

printf(\良好\\n\ else if(i>=70)

printf(\中等\\n\ else if(i>=60) printf(\及格\\n\ else

printf(\不及格\\n\

25.求出10 到100内能同时被2、3、7整除的数,并输出。

#include void main() {int i;

for(i=10;i<=100;i++) {

if(i%2==0&&i%3==0&&i%7==0) printf(\ } }

26.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

#include main() {

char ch;

int z=0,k=0,s=0,q=0;

while((ch=getchar())!='\\n') {

if(ch>='a'&&ch<='z'||ch<='z'&&ch>='a') { z++; }

else if(ch==' ') { k++; }

else if(ch>='0'&&ch<='9') { s++; } else { q++; } }

printf(\字母= %d,空格= %d,数字= %d,其它= %d\\n\ return 0; }

27.求1+2!+3!+...+20!的和

#include main(){ int i=1,j=1;

long int s,sum=0; for(j=1;j<=20;j++)

{ s=1;//必须每次都初始化,否则结果不对 for(i=1;i<=j;i++)

{ s*=i;}//求阶乘 sum+=s;//求和 }

printf(\}

28.编程实现求1~1000之间所有奇数的和并输出。

#include void main() {int i,sum=0;

for(i=1;i<=1000;i=i+2) sum+=i;

printf(\奇数和为:%d\}


c语言上机考试训练题库及答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:电气控制与PLC应用技术 课程设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: