输入两个整数由代数值编程从小到大顺序输出的顺序输出这两个数,要求用if函数

当前位置: >>
C语言程序设计综合测验
C 语言程序设计综合测验一、程序填空题 1、请补充程序,求两个整数之和。 #include &stdio.h& void main( ) { ___________; /* 声明,定义变量为整型 */ a=123; b=456; /* 给变量 a 和 b 赋值 */ ___________; /* 计 算 a 与 b 的和,存放到变量 sum 中 */ p
rintf(&sum is %d\n&,sum); } 程序运行结果为: _____________________________。 2、下列程序的功能是:从键盘输入一个 3 位整数,求出该数的逆序数并输出。 #include &stdio.h& void main( ) { intx,y,a,b,c; /* 声明,定义变量为整型 */ scanf(&%d&,&x); /* 从 键盘输入一个 3 位整数,如 295*/ a=___________; /* 求出个位数 */ b=___________; /* 求出十位数 */ c=___________; /* 求出百位数 */ y=100*a+10*b+c; /* 计算出逆序数 */ printf(&%d\n&,y); /* 输出逆序数 592*/ } 3、请补充程序,输入两个实数,按代数值由小到大的顺序输出这两个数。 #include&stdio.h& void main( ) { floata,b,t; scanf(&%f,%f&,&a,&b); if(a&b) {t=a; ; ;} printf(&%.2f,%.2f\n&,a,b);} 4、 从键盘上输入一个字符, 请判断输入的字符是数字字符、 英文字符、 还是其他字符。 #include&stdio.h& void main( ) { printf(& 请输入字符 : &); ch=; if(ch&='0'&&ch&=' 9') printf(& 数字 \n&); else if() printf(& 英文字母 \n&); else printf(& 其他字符 \n&);} 5、下列程序的功能是:求 1~100 内所有奇数的和。请勿改动程序中的任何内容,仅在 下划线上填入所需的内容。 #include &stdio.h& void main( ) { inti,s; i=1; s=; while(i&=100) { s=s+i; i=; } printf(&s=%\n&,s);} 6、下列程序的功能是:计算并输出 n(包括 n)以内所有能被 3 或 7 整除的自然数的倒数 之和。 请勿改动程序中的任何内容,仅在下划线上填入所需的内容。 #include &stdio.h& void main( ) {intn, double sum=0.0; printf(& 请输入一个整数 :&); scanf(&%d&,&n); for(i=1;;i++) if(i%3==0i%7==0) sum+= / printf(& 结果为 %f\n&,sum);} 7、下列程序的功能是:为包含 10 个元素的一维数组,输入元素,并以一行 5 个元素的 形式输出。 #include&stdio.h& void main( ) { int a[10],i; for(i=0;i&10;i++) ; for() { printf(&%5d&,a[i]); if() printf(&\n&);} } 8、 下列程序的功能是: 求一维数组元素中的最大值, 并将其和数组的第一个元素交换。 最后输出该一维数组中的元素。 请勿改动程序中的任何内容, 仅在下划线上填入所需的内容。 #include&stdio.h& void main( ) { int a[10],i,max,maxi,t; for(i=0;i&10;i++) scanf(&%d&,&a[i]); max=a[0]; maxi=0; for(i=1;i&10;i++) if(max&a[i]) { max=; maxi=; } t=a[maxi]; ; a[0]=t; for(i=0;i&10;i++) printf(&%6d&,a[i]);} 9 、函数 swap(x,y)的功能是交换调用函数中两个变量的值,填空完成程序。 swap(x,y) int*x, *y; {int z; z= *x; ________; *y=________;} 10、已知: struct {}a,*b; b=&a; 可用 a.day 引用结构中的成员 day, 写出通过变量 b 引用成员 a.day 的其它两种形式, 它 们是_________和_________。 11、下列程序的功能是:用数组输出 Fibonacci 数列 1,1,2,3,5,8,13……的前 20 项,要求 在输出时每 4 个数换一次行。 #include&stdio.h& void main( ) { int f[20],i; f[0]=f[1]=; for(;i&20;i++) ; for(i=0;i&20;i++) { printf(&%5d&,f[i]); if((i+1)%4==0) printf(&\n&); } } 二、程序分析题 1、下列程序运行结果为: _____________________________。 #include &stdio.h& main( ) { inti,j,m,n; i=8;j=10; m=++i; n=j++; printf(&i=%d, j=%d, m=%d, n=%d\n&,i,j,m,n); m=i--; n=--j; printf(&i=%d, j=%d, m=%d, n=%d\n&,i,j,m,n);} 2、下列程序的运行结果是____________________________ #include &stdio.h& int d=1; fun(p) {int d=5; d+=p++; printf(&%d&,d);} main() {int a=3; fun(a); d+=a++; printf(&%d\n&,d); } 3、写出下列程序的运行结果____________________________ #include &stdio.h& main() { int a[]={1,2,3,4,5},*ip=a; a[1]=*ip++; printf(&%d,%d&,a[1],*++ip); } 4、写出下列程序的运行结果_____________________________________ #include &stdio.h& main() { int a[]={1,2,3,4,5},*ip=&a[1], av=*ip++; printf(″%d,%d″,av,*ip); } 结果: 5、写出下列程序的运行结果_________________________________ #include &stido.h& main() {int a[]={1,2,3,4},*ip=a; printf(“%d\t”,*ip++); printf(“%d”,*(ip+1)); } 结果: 6、写出下列程序的运行结果_________________________________ #include&stdio.h& void main( ) { int a[10]={3,7,9,11,10,6,7,5,4,2},*p,*q,t; p=a; q=a+9; while(p&q) { t=*p; *p=*q; *q=t; p++; q--;} printf(&*q=%d\n&,*q);} 7、写出下列程序的运行结果_________________________________ #include &stdio.h& #include &string.h& struct student { char name[10]; }; void main( ) { struct student s1={&Hua&,'m',18},s2={&Qin&,'f',19}; s2.age++; printf(&%s,%d,%d \n&,s1.name,s1.age,s2.age );} 8、已知有如下定义: strict person {char name[10];} struct person g[5]={“John”,17,”Paul”,19,”Mary”,18,”Adam”,16}; 则以下输出结果为: printf(“%s”,g[0].name);_____________________ printf(“%c”,g[1].name[0]);__________________ printf(“%d”,g[2].age);______________________ printf(“%d”,g[4].age);______________________ 三、编程题 1、已知圆柱体底面圆的半径 r 为 3.0,圆柱体的高 h 为 5,求圆柱体底面圆的面积及圆 柱体的体积,要求输出结果保留两位小数。请在下面的空白处写出程序。 2、编写程序,输入一个整数,打印输出它是奇数还是偶数。请在下面的空白处写出程 序。 3、有一函数如下,编写程序, 用 scanf 函数输入 x 的值,求 y 的值。公式如下:?? x (x ? 0) ? 2 y ? ?x ? 1 (0 ? x ? 5) ?3x ? 10 (x ? 5) ?请在下面的空白处写出程序。 4、求 s ? 1 ?1 1 1 ? ? ... ? 的值,其中 n 由键盘输入,请在下面的空白处写出 2 3 n程序和当 n 为 10 时的运行结果。 5、定义一个 5 个元素的一维实数型数组,输入数组元素值,求该数组的最大值和最小 值,并输出。 6、输入 10 个学生的整数成绩,求平均成绩并输出,同时输出低于平均分的学生成绩。 请在下面的空白处写出程序和运行结果。 7、定义一个 10 个元素的整型数组,输入数组元素,要求将该数组中的元素按逆序重新 存放,并输出逆置后的数组元素。例如:原来顺序为 2,3,4,6,8,9,13,34,1,10,要求改为 10,1,34,13,9,8,6,4,3,2。请在下面的空白处写出程序和运行结果。 8、编写程序,求 n 以内(不包含 n)同时能被 5 和 7 整除的所有自然数之和的平方根, 输出结果并保留两位小数。您的访问出错了(404错误)
很抱歉,您要访问的页面不存在。
1、请检查您输入的地址是否正确。
进行查找。
3、感谢您使用本站,3秒后自动跳转至网站首页您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
C语言学习PT课件之认识环境与简单C程序.ppt 31页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:200 &&
你可能关注的文档:
··········
··········
实验一认识VS2005并运行简单程序1.安装VS2005,建立项目(第一章)与文件2.编辑运行书中例题1.1,1.2,1.3(P4)*3.编写书后习题1.5(P13)*4.从键盘输入两个整型数,并将两个数的和打印出来。实验报告书写要求1.题目2.程序清单(源程序)3.运行结果(必须是上面程序所对应打印输出的结果)4.程序调试过程中出现的错误及其原因,总结本次调试程序所取得的经验。例如:题目一:1.编写一个C程序,输出以下信息************************************
Verygood!************************************2.源程序清单#include&stdio.h&Voidmain(){Printf(“**************”);Printf(“ Verygood!”);Printf(“**************”);}3.运行结果:************************************
Verygood!************************************4.运行情况分析:(1)错误1:printf()写成print();(2)错误2:第4行缺少分号;(3)程序书写要规范,一条语句一行,适当缩进。实验二数据类型与表达式1.例3.7(P51),分析大小写字母的转换方法2.(P66)课后3.6,3.8*3.(P67)课后3.74.(P67)课后3.105.作业:3.9,3.12实验三 顺序结构1.从键盘输入5个数,求出他们的和与平均值并输出。 *2.设圆的半径r=1.5,圆柱高h=3,求圆周长(L),圆面积(S),圆柱体积(V=S*h)。用scanf输入数据,输出计算结果,输出时要有文字说明,取小数点后2位数字。*3.输入一个华氏温度,要求输出摄氏温度。公式为:c=5.0/9(F-32).输出要有文字说明,取2位小数。实验四选择结构--if1.从键盘输入一个整数,判断它是偶数还是奇数,并分别显示出来。实验四选择结构--if实验四选择结构--if4.输入两个实数,按代数值由大到小的顺序输出这两个数。分析: 若a&b则交换这两个数,否则什么都不做;输出这两个数a,b。实验五选择结构-switch…case1.根据用户输入的数字(1-7),输出英文的星期名称。*2.输入一个等级(‘A’、’B’、’C’、’D’、’E’中的任意一个),输出它所对应的百分制成绩段。(用switch……case)*3.从键盘输入任意字符,判断该字符是数字、大写字母还是小写字母。(用if……else)实验五选择结构-switch…case实验五选择结构-switch…case实验五选择结构-switch…case6.从键盘输入大写字母,按字母表的顺序后移3个位置输出。如‘A’变成‘D’,‘Y’变成‘B’。如果输入的不是大写字母,请显示“输入错误!”7.输入一个百分制成绩,要求输出成绩等级‘A’、’B’、’C’、’D’、’E’。90分以上为’A’,80~89分为’B’,70~79分为’C’,60~69分为’D’,60分以下为’E’。(用if……else)实验六循环结构-while,do-while1.求10!。(n!=1*2*3*……*(n-1)*n)2.编程计算1×2×3+3×4×5+…+99×100×101的值。3.计算,直到最后一项的绝对值小于10-4为止。4.编程计算a+aa+aaa+…+aa…a(n个a)的值,n和a的值由键盘输入。实验七循环结构-for,while,do-while*1.输入两个数m和n,求他们的最大公约数和最小公倍数。*2.编程计算1!+2!+3!+4!+…+10!的值。3.鸡兔同笼,共有98个头,386只脚,编程求鸡、兔各多少只。实验七循环结构-for,while,do-while4.(1)
(3)实验七循环结构-for,while,do-while5.根据用户输入的数字(1-7),输出英文的星期名称,能够循环判断。6.编写计算器程序。用户输入运算数和四则运算符,输出计算结果。输入1继续,输入0结束。7.打印所有的“水仙花数”。所谓“水仙花数”,是指一个三位数,其各位数字的立方和等于该数本身。例如,153是“水仙花数”,因为153=13+33+53。实验七循环结构-for,while,do-while8.从键盘输入字母,按字母表的顺序后移3个位置输出。如‘A’变成‘D’,‘a’变成’d’,‘Y’变成‘B’。如果输入的不是字母则不变换,直到输入“回车”结束。如“China”转换为“Fklqd”.(循环中有判断)9.猜数游戏:先由计算机“想”一个1到100之间的数请人猜,如果人
正在加载中,请稍后...君,已阅读到文档的结尾了呢~~
第4章选择结构程序设计第第,帮助,第4章
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
第4章选择结构程序设计
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口2953人阅读
// 输入两个实数,按代数值由小到大的顺序输出这两个数
#include &stdio.h&
int main()
printf(&请输入两个数:&);
scanf(&%d%d&,&a,&b);
printf(&由小到大:%d
%d\n&,b,a);
printf(&由小到大:%d
%d\n&,a,b);
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:184192次
积分:3439
积分:3439
排名:第9343名
原创:171篇
评论:16条
(23)(23)(31)(70)(24)

我要回帖

更多关于 五个整数从小到大排列 的文章

 

随机推荐