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

程序设计11级AnyviewC作业表--第1-5章(2011-10)(6)

来源:网络收集 时间:2026-04-09
导读: scanf(\ if (a>=100) { if (a>=1000) printf(\∈[1000,+∞)\\n\ else printf(\∈[100,999]\\n\ } else { if (a printf(\∈(-∞,10]\\n\ else printf(\∈[10,99]\\n\ } } 【例题4.060e】switch语句 编写程序,输入一

scanf(\ if (a>=100) { if (a>=1000)

printf(\∈[1000,+∞)\\n\ else

printf(\∈[100,999]\\n\ } else {

if (a<10)

printf(\∈(-∞,10]\\n\ else

printf(\∈[10,99]\\n\ } }

【例题4.060e】switch语句

编写程序,输入一个整数到变量x,若x的值在1到4之间,则显示x个城市的市名,否则不显示。 【程序】

void main() { int x;

scanf(\ switch (x) {

case 4: printf(\ case 3: printf(\ case 2: printf(\ case 1: printf(\ } }

【例题4.070e】switch和break语句

编写程序,输入“brics”中的一个字母到变量x,显示“金砖5国”中以该字母打头的国家名称。 【程序】

void main() { char x;

scanf(\ switch (x) { case 'b':

printf(\ break; case 'r':

printf(\ break; case 'i':

printf(\ break; case 'c':

- 26 -

printf(\ break; case 's':

printf(\ } }

【例题4.080e】switch和break语句 编写程序,输入三个整数到变量a、b和c,当a为1时显示b和c之和,a为2时显示b与c之差,a为3时显示b和c之积,a为其他值时显示b+c和b-c之积。 【程序】

void main() { int a,b,c;

scanf(\ switch (a) { case 1:

printf(\ break; case 2:

printf(\ break; case 3:

printf(\ break; default:

printf(\ } }

【例题4.200e】条件运算(3目运算) 编写程序,令整型变量a取值52,b取值25,若a>b成立则将a的值赋予c,否则将b的值赋予c。同时,若a

void main()

{ int a=52,b=25; int c,d;

c=((a>b)?a:b); d=((a

【习题4.203】条件运算(3目运算)

编写程序,先令整型变量a取值0,b取值-20;然后用条件运算实现:若a>b成立则将b的平方值赋予c,否则将0赋予c;最后显示c的值。

- 27 -

【程序】

void main()

{ int a=0,b=-20,c; c=

printf(\}

【习题4.211】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。

【习题4.213】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个等腰三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。

【习题4.215】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个等边三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。

【习题4.223】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个直角三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。

【习题4.225】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个锐角三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。

【习题4.227】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个钝角三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。

【例题4.250e】逻辑运算:&&和||

编写程序,先将6赋予a、9赋予b、0赋予c,然后依次求a&&b,a||b和a&&c并显示结果。 【程序】

void main()

{ int a=6,b=9,c=0; int d,e,f; d=a&&b; e=a||b; f=a&&c;

printf(\ printf(\ printf(\}

【习题4.253】逻辑运算:&& 和 ||

编写程序,先令整型变量a和b的值均为34,c的值为78,然后依次将a和b的逻辑与赋给d,a和c的逻辑或赋给e,a和c的逻辑与赋给f,最后分行显示d,e和f的值。 【程序】

void main()

{ int a=34,b=34,c=78;

- 28 -

int d,e,f; d= e= f=

printf(\ printf(\ printf(\}

【例题4.260e】逻辑运算:!(逻辑非)

编写程序,先对整型变量a赋值1,b赋值0,然后分别求其逻辑非。 【程序】

void main()

{ int a=1,b=0; int c,d; c=!a; d=!b;

printf(\ printf(\}

【习题4.263】逻辑非运算:!

编写程序,先令整型变量a的值为700,b的值为-30,然后依次将a的逻辑非赋给c,b的逻辑非赋给d,最后分行显示c和d的值。 【程序】

void main() {

c= d=

printf(\ printf(\}

第5章 循环、序列求和(例题0—习题28)

【习题5.002】编写程序,利用while语句在同一行中逐个显示从1至5的数字,每个数字之前保留2个空格。

【习题5.003】编写程序,利用for语句在同一行中逐个显示从1至6的数字,每个数字之前保留2个空格。

【习题5.004】n是系统给定的外部整型变量(不需要自行定义)。编写程序,利用循环语句在同一行中逐个显示从1至n的数字,每个数字之前保留2个空格。

- 29 -

【习题5.020】n和s是系统给定的外部整型变量(不需要自行定义)。编写程序,求1到n之间的整数之和,并将结果存放到s。

【习题5.022】n是系统给定的外部变量。编写程序,求1到n间的自然数之和。请定义局部变量s存放求和的结果,并用下列语句输出结果 printf(\

【习题5.026】n和s是系统给定的外部整型变量(不需要自行定义)。编写程序,求1到n之间的奇数之和,并将结果存放到s。

【习题5.028】n和s是系统给定的外部整型变量(不需要自行定义)。编写程序,求1到n之间的偶数之和,并将结果存放到s。

【习题5.030】系统给定外部整型变量n和长整型变量f(不需要自行定义)。编写程序,求n的阶乘n!,并将结果存放到f。

例如,当n=6时,f=6!=1*2*...*6=720。注意:0!=1。

【习题5.032】系统给定外部整型变量n和长整型变量f(不需要自行定义)。编写程序,求n的双阶乘n!!,并将结果存放到f。双阶乘的定义是:

当n是奇数时,n!为不大于n的所有奇数的乘积,如:7!!=1×3×5×7。 当n为偶数时表示不大于n的所有偶数的乘积(0除外),如:8!!=2×4×6×8。

【习题5.034】系统给定外部整型变量n和浮点变量f(不需要自行定义)。编写程序,求负整数n的阶乘n!,并将结果存放到f。假设m是正整数,负整数-m的阶乘定义是:(-m)!=1/(m+1)!。

【习题5.040】m,n和s是系统定义的外部整型变量(不需要自行定义)。编写程序,根据m的值求满足1+2+...+n>=m的最小n,并将1+2+...+n的结果存放到s。例如,若m=50,则n=10,s=55。

【习题5.042】 m,n和s是系统定义的外部整型变量(不需要自行定义)。编写程序,根据m的值求满足 …… 此处隐藏:2959字,全部文档内容请下载后查看。喜欢就下载吧 ……

程序设计11级AnyviewC作业表--第1-5章(2011-10)(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/442552.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)