计算机系语言编程题含答案

上传人:枫** 文档编号:512371276 上传时间:2023-01-29 格式:DOC 页数:26 大小:99KB
返回 下载 相关 举报
计算机系语言编程题含答案_第1页
第1页 / 共26页
计算机系语言编程题含答案_第2页
第2页 / 共26页
计算机系语言编程题含答案_第3页
第3页 / 共26页
计算机系语言编程题含答案_第4页
第4页 / 共26页
计算机系语言编程题含答案_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《计算机系语言编程题含答案》由会员分享,可在线阅读,更多相关《计算机系语言编程题含答案(26页珍藏版)》请在金锄头文库上搜索。

1、1、输入110之间的一个数字,输出它对应的英文单词。#include stdio.hmain() int x; printf(please input x(1-10):n); scanf(%d,&x); switch(x) case 1:printf(one);break; case 2:printf(two);break; case 3:printf(three);break; case 4:printf(four);break; case 5:printf(five);break; case 6:printf(six);break; case 7:printf(server);break;

2、 case 8:printf(eight);break; case 9:printf(nine);break; case 10:printf(ten);break; 2、用自然语言描述程序逻辑如下,试写程序。设置环境;定义变量i、j、s,以及用于放置结果的变量sum,并令sum初值为0;i=1;如果i100,则转,否则转;令s=0,求前i个自然数之和,并放于变量s之中;sum=sum+s;i增加1,转;输出和sum,结束。#include stdio.hmain()int i,j,s;long sum=0; for(i=1;i=100;i+) s=0; for(j=1;j=i;j+) s=s+

3、j; sum=sum+s; printf(sum=%d,sum);3、用自然语言描述的程序逻辑为:(假设正确口令为123456)设置环境;定义变量i、flag和password,并令flag=0,i=0;用户回答口令,将其赋于password变量;口令正确?如果是,则flag=1,转。否则转;回答三次口令了吗?如果没有,计数器加1后(i+),转,否则转;根据flag之值输出相应信息。#include stdio.hmain() long i=0,flag=0,password; printf(please input password:n); scanf(%ld,&password); do

4、if(password=123456) flag=1; i+; while(i0&b0&c0&a+bc&b+ca&a+cb) if(a=b&a=c&b=c) printf(等边三角形!); else if(a=b|a=c|b=c) printf(等腰三角形!); else printf(任意三角形!); else printf(不能构成三角形!); 6、输入10个数,分别统计其中正数、负数、零的个数。#include stdio.h#define N 10main() int i,zsum=0,fsum=0,lsum=0; float x; for(i=1;i0) zsum+; else if

5、(x=0) lsum+; else fsum+; printf(有%d个正数,%d个负数,%d个零,zsum,fsum,lsum);7、先随机产生N个三位自然数输出,然后再输出其中同时是3、5、7倍数的数。(设N为100)#include stdio.h#include stdlib.h#include time.h#define N 100main() int i,x; randomize(); for(i=1;i=N;i+) x=random(900)+100; printf(%dt,x); if(x%3=0&x%5=0&x%7=0) printf(n*%d*n,x); 8、已知x和y存在

6、下列对应关系,要求对输入的每个x值,计算出y值,请编程。 y=0,x=a|x=-a;y=sqrt(a*a-x*x), -axa;y=x, xa.#include stdio.h#include math.hmain() float x,y,a; printf(从键盘输入a,x:n); scanf(%f,%f,&a,&x); if(x=a|x=-a) y=0; else if(x-a&xa) y=sqrt(a*a-x*x); else y=x; printf(y=%f,y);9、计算:1/2-2/3+3/4-4/5,前100项。#include stdio.hmain() int i,t=1;

7、float sum=0; for(i=1;i=100;i+) sum=sum+(t*i*1.0)/(i+1); t=-t; printf(%f,sum);10、从终端输入3个数a、b、c,按从大到小的顺序输出。#include stdio.h#define N 3main() int xN,i,j,temp; for(i=0;iN;i+) printf(please input di %d ge shu:,i+1); scanf(%d,&xi); for(i=0;iN-1;i+) for(j=i+1;jxi) temp=xi; xi=xj; xj=temp; for(i=0;iN;i+) pr

8、intf(%dt,xi); 11、打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方之和等于该数本身。#include stdio.h#include math.hmain() int i,gw,sw,bw; for(i=100;i=999;i+) gw=i%10; sw=i/10%10; bw=i/100%10; if(i=pow(gw,3)+pow(sw,3)+pow(bw,3) printf(%dn,i); 12、求下列式子的值:1-1/2+1/3-1/4+1/99-1/100,将结果输出。#include stdio.hmain() int i,t=1; float sum=0; for(i=1;i100&b100) printf(%d,%d,a/100,b/100); else printf(%d,a+b); 14、输入学生的成绩,利用计算机将学生的成绩划分出等级并输出:90100:A级;8089:B级;7079:C级;6069:D级;059:E级;#include stdio.hmain() int chengji; printf(please input chengji:n); scanf(%d,&chengji); if(chengji=90&chengji=100)

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

当前位置:首页 > 建筑/环境 > 综合/其它

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