教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 资格考试 >

C语言编程习题和答案(2)

来源:网络收集 时间:2026-08-25
导读: 5.求最大公约数: 5题: /*yourid_16.c:*/ #include int func(int a,int b) { int temp; while(b!=0) { temp=a%b; a=b; b=temp; } return a; } void main() { int a,m,j,temp; printf(\请输入两个数:\\n\ scanf(\

5.求最大公约数:

5题:

/*yourid_16.c:*/ #include int func(int a,int b) { int temp; while(b!=0) {

temp=a%b; a=b; b=temp; } return a; }

void main() {

int a,m,j,temp;

printf(\请输入两个数:\\n\ scanf(\ if(m

temp=m; m=j; j=temp; } a=func(m,j);

printf(\最大公约数为: %d\\n\ printf(\最小公倍数为: %d\\n\}

实验三 选择结构程序设计

【目的与要求】

1.正确使用关系表达式和逻辑表达式表达条件。 2.学习分支语句if和switch的使用方法。

3.进一步熟悉VC6.0集成环境的使用方法,学习VC6.0环境提供的调试工具。

【内容与过程】

1.

设计下列算法,用N—S流程图表示(写在纸上),试根据流程图编写程序:判断一个整数n能否被3和5整除(源程序名:yourid_6.c)。

1题:

/*yourid_6.c*/ #include int main() {int i=0,a;

printf(\请输入一个数:\\n\

scanf(\if(a%3==0&&a%5==0) printf(\

else printf(\return 0;}

2.

调试下列程序,使之具有如下功能:输入a、b、c三个整数,求最小值。写出调试过程。(源程序名:yourid_7.c)

2题:

main() {

int a,b,c;

scanf(\; if((a>b)&&(a>c))

if(b

printf(\;

else

printf(\;

if((a

程序中包含有一些错误,按下述步骤进行调试。

3. 编写程序,求解下列分段函数:(源程序名:yourid_8.c)

具体要求如下:

① 用if语句实现分支。自变量x与函数值均采用单精度类型。 ② 自变量x值从键盘输入,且输入前要有提示信息。 ③ 数据的输出格式采用以下形式: X=输入值,f(x)=计算值

④ 分别以-11,-5,-3.5,-1,0,1,1.6,10,11,100为自变量,运行该程序记录运行结果。

3题

/*yourid_8.c*/ #include float main() {float y,x,c;

printf(\请输入一个数:\\n\scanf(\if (-5

printf(\if(x==0) y=x-1;

printf(\if(0

printf(\if (-5>=x||x<=10) y=100;

printf(\return 0;}

4.编程,将一个百分制成绩转换成等级制成绩,具体要求如下:(源程序名:yourid_9.c)

① 百分制与等级制的对应关系如下表:

C语言编程习题和答案(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/413477.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)