您所在位置: 网站首页 / 计算机系C语言编程50题(含答案).docx / 文档详情
计算机系C语言编程50题(含答案).docx 立即下载
2025-08-28
约6.3万字
约87页
0
49KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

计算机系C语言编程50题(含答案).docx

计算机系C语言编程50题(含答案).docx

预览

免费试读已结束,剩余 82 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机系C语言编程50题(含答案)

第一篇:计算机系C语言编程50题(含答案)1、输入1~10之间的一个数字,输出它对应的英文单词。#include“stdio.h”main(){intx;printf(“pleaseinputx(1-10):n”);scanf(“%d”,&x);switch(x){case1:printf(“one”);break;case2:printf(“two”);break;case3:printf(“three”);break;case4:printf(“four”);break;case5:printf(“five”);break;case6:printf(“six”);break;case7:printf(“server”);break;case8:printf(“eight”);break;case9:printf(“nine”);break;case10:printf(“ten”);break;}}2、用自然语言描述程序逻辑如下,试写程序。①设置环境;②定义变量i、j、s,以及用于放置结果的变量sum,并令sum初值为0;③i=1;④如果i≤100,则转⑤,否则转⑧;⑤令s=0,求前i个自然数之和,并放于变量s之中;⑥sum=sum+s;⑦i增加1,转④;⑧输出和sum,结束。#include“stdio.h”main(){inti,j,s;longsum=0;for(i=1;is=s+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.h”main(){longi=0,flag=0,password;printf(“pleaseinputpassword:n”);scanf(“%ld”,&password);do{if(password==123456)flag=1;i++;}while(i4、用自然语言描述的程序逻辑如下:①设置环境;②定义变量digit、x、y分别表示原始数、原始数的个位数和逆数;③输入原始正整数x;④从x中分解出个位数字digit;⑤合并个位digit至逆数y中;⑥原始数x缩小10倍:x=x/10;⑦如果x非零,则转④;⑧输出逆数y,结束#include“stdio.h”main(){intdigit,x,y=0;printf(“pleaseinputx:n”);scanf(“%d”,&x);do{digit=x%10;y=y*10+digit;x=x/10;}while(x);printf(“%d”,y);}5、输入某三角形的三个边的长度,判断出这是个什么三角形(等腰、等边、任意,或不能构成)。#include“stdio.h”main(){floata,b,c;printf(“pleaseinputa,b,c:n”);scanf(“%f,%f,%f”,&a,&b,&c);if(a>0&&b>0&&c>0&&a+b>c&&b+c>a&&a+c>b){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”#defineN10main(){inti,zsum=0,fsum=0,lsum=0;floatx;for(i=1;i0)zsum++;elseif(x==0)lsum++;elsefsum++;}printf(“有%d个正数,%d个负数,%d个零”,zsum,fsum,lsum);}7、先随机产生N个三位自然数输出,然后再输出其中同时是3、5、7倍数的数。(设N为100)#include“stdio.h”#include“stdlib.h”#include“time.h”#defineN100main(){inti,x;randomize();for(i=1;i}8、已知x和y存在下列对应关系,要求对输入的每个x值,计算出y值,请编程。y=0,x=a||x=-a;y=sqrt(a*a-x*x),-a-a&&x9、计算:1/2-2/3+3/4-4/5„„,前100项。#include“
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

计算机系C语言编程50题(含答案)

文档大小:49KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用