第一范文网 - 专业文章范例文档资料分享平台

大学c语言考试题及答案

来源:用户分享 时间:2025/6/15 5:39:23 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

若表达式x

否则(即y>=0),执行z=z+1;

输出z

2>-1,表达式x main() { float a,b,c,t; a=3; b=7; c=1; if(a>b)

{t=a;a=b;b=t;} if(a>c)

{t=a;a=c;c=t;} if(b>c)

{t=b;b=c;c=t;}

printf(\ %为求余运算 }

运行结果为:, ,

详见教材p72数据的输出形式

本题包含了3个if语句,每个if语句后的{ }都不可省略,因为每个{ }中都包含了多条语句

若表达式a>b成立,则执行{t=a;a=b;b=t;} 若表达式a>c成立,则执行{t=a;a=c;c=t;} 若表达式b>c成立,则执行{t=b;b=c;c=t;}

输出a,b,c中的值,要求输出的每个数据宽度为5个空格,小数部分保留2位,数据右对齐

3小于7,因此表达式a>b不成立,因此不执行{t=a;a=b;b=t;}

3大于1,因此表达式a>c成立,则执行{t=a;a=b;b=t;}。第一句,将a中的3拷贝,粘贴到t中;第二句,将c中的1拷贝,粘贴到a中,覆盖掉先前的3;第三句。将t中的3拷贝到c中,覆盖掉c中先前的1. 执行完复合语句后实现了a,c元素的值的互换,a为1,c为3,t为3,。

7大于c中的3,因此b>c成立,执行则执行{t=b;b=c;c=t;},过程同上,执行后b为3,c为7,t为7

此时输出a,b,c中的值为, ,

5.

#include < stdio .h > main ( )

{ float c= , d=; if ( c>d ) c=; else

if ( c==d ) c=; else c=;

printf ( “%.1f\\n”,c ) ; }

运行结果为:

此题为if...else...语句的嵌套,第二if...else...作为第一个if...else...语句else部分的复合语句。

若表达式c>d成立,则执行c=; 否则(表达式c>d不成立)

若表达式c==d成立,则执行c=; 否则,执行c=;

输出c中的值

小于,因此表达式c>d不成立,执行第二个if…else…。

不等于,因此表达式c==d不成立,执行c=,将赋给c, 覆盖掉c中的,此时c中的值为

输出此时的c中的值 6. #include <> main() { int m;

scanf(\ if (m >= 0)

{ if (m%2 == 0) printf(\

else

printf(\}

else

{ if (m % 2 == 0) printf(\

}

else printf(\}

若键入-9,则运行结果为: -9 is a negative odd 7. #include <> main()

{ int num=0;

while(num<=2){ num++;printf(\;} }

运行结果为: 1 2 3

详见教材p115循环结构

当循环条件num<=2成立的时候,执行循环体{ num++;printf(\;}中的语句。

循环初值num为0; 循环条件num<=2成立

第1次循环:执行num++;即将num中的值加1,执行后num为1;

此时num中的值为1,循环条件num<=2成立

第2此循环:执行num++;即将num中的值加1,执行后num为2;

此时num中的值为2,循环条件num<=2成立

执行printf(\;在屏幕上输出num中的值,即输出2,之后换行

执行printf(\;在屏幕上输出num中的值,即输出1,之后换行

搜索更多关于: 大学c语言考试题及答案 的文档
大学c语言考试题及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0q4220bw8e6tck19hpxv8jj329nz7x003kn_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top