电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

武汉纺织大学期末C语言编程题复习 VIP免费

武汉纺织大学期末C语言编程题复习 _第1页
1/10
武汉纺织大学期末C语言编程题复习 _第2页
2/10
武汉纺织大学期末C语言编程题复习 _第3页
3/10
1编程题复习选择结构1.使用if形式编写程序:若a>b将两个数的位置调换;否则,保持不变。#include”stdio.h”voidmain(){inta,b,temp;printf(“请输入两个整数:”);scanf(“%d%d”,&a,&b);if(a>b){temp=a;a=b;b=temp;if(c>a&&c>b)printf(“%d,%d\n”,a,b);}2.用if形式求3个数中的最大数。#include”stdio.h”voidmain(){inta,b,c;printf(“请输入三个整数:”);scanf(“%d%d%d”,&a,&b,&c);if(a>b&&a>c)printf(“%d最大\n”,a);if(b>a&&b>c)printf(“%d最大\n”,b);printf(“%d最大\n”,c);}3.将输入的字符的大写字符转换成小写字符输出,小写字符原样输出#include”stdio.h”岁到45岁之间分在青年组,45岁到55岁之间分在中voidmain(){intc;c=getchar();if(c>=’A’&&c<=’Z’)putchar(c+32);putchar(c);}4.编写程序,输入报名者的岁数,小于18岁分儿童组.18岁到45岁之间分在青年组,45岁到55岁之间分在中年组55岁以上的分老年组。排除不可能的岁数。#include”stdio.h”voidmain(){intage;printf(“请输入年龄(0<=年龄<=150):”);scanf(“%d”,&age);if(age>0&&age<=150){if(age<18)printf(“参加儿童组\n”);elseif(age<45)printf(“参加青年组\n”);elseif(age<55)printf(“参加中年组\n”);elseprintf(“参加老年组\n”);}elseprintf(“数据错误!\n)}5.根据输入字符(0到F,用%c接收)显示与该字符所表示的十六进制数相对应的十进制数。(例如输入A,输出10;输入0,输出0。)#include”stdio.h”voidmain()printf(“请输入0~F:”);scanf(“%c”,&i);。switch(i){case‘0’:case’1’:case’2’:case‘3’:case’4’:case’5’:case’6’:case’7’:case‘8’:case’9’:printf(“%d\n”,i-‘0’);break;case‘A’:case’a’:printf(“%d\n”,10);break;case‘B’:case’b’:printf(“%d\n”,10);break;case‘C’:case’c’:printf(“%d\n”,10);break;case‘D’:case’d’:printf(“%d\n”,10);break;case‘E’:case’e’:printf(“%d\n”,10);break;case‘F’:case’f’:printf(“%d\n”,10);break;default:printf(“输入有误!”);}}7.编写程序,求二元一次方程ax2+bx+c=0的根#include”stdio.h”#include”math.h”voidmain{inta,b,c;floatx1,x2;printf(“请输入一元二次方程的三个系数a、b、c:\n);scanf(“%d%d%d”,&a,&b,&c);if(b*b-4.0*a*c>=0){x1=(-b+sqrt(b*b-4.0*a*c))/(2.0*a);x2=(-b-sqrt(b*b-4.0*a*c))/(2.0*a);printf(“方程的根是x1=%f\tx2=%f\n”,x1,x2);}elseprintf(“方程无根!\n”);}6.编写程序,从键盘接受一个简单的表示四则运算的表达式,计算结果并输出。例如,输入“20+32”,输出“=52”。要求用switch语句和elseif形式编写程序。用switch实现#include”stdio.h”voidmain{inta,b;charc;printf(“请输入一个四则运算表达式(例如20+32):\n”);2scanf(“%d%c%d”,&a,&c,&b);switch(c){case‘+’:printf(“%d+%d=%d\n”,a,b,a+b);break;case‘-’:printf(“%d-%d=%d\n”,a,b,a-b);break;case‘*’:printf(“%d*%d=%d\n”,a,b,a*b);break;case‘/’:printf(“%d/%d=%d\n”,a,b,a/b);break;default:printf(“输入有误!\n”);}}用elseif实现#include”stdio.h”voidmain{inta,b;charc;printf(“请输入一个四则运算表达式(例如20+32):\n”);scanf(“%d%c%d”,&a,&c,&b);if(c==’+’)printf(“%d+%d=%d\n”,a,b,a+b);elseif(c==’-‘)printf(“%d-%d=%d\n”,a,b,a-b);elseif(c==’*‘)printf(“%d*%d=%d\n”,a,b,a*b);elseif(c==’/‘)printf(“%d/%d=%d\n”,a,b,a/b);elseprintf(“输入有误!\n”);}8.从键盘接受一个字符,输出该字符字典排列顺序的下一个字符,例如,输入a,输出b。如果输入的字符不在26个英语字母中,则显示输入数据有误,如果输入的字符是z或Z,则输出a或A。#include”stdio.h”voidmain{charc;printf(“请输入一个英文字母:”);c=getchar();if(c>=’a’&&c<=’z’){printf(“%c--%c\n”,c,(c-‘a’+1)%26+’a’);}if(c>=’A’&&c<=’Z’){printf(“%c--%c\n”,c,(c-‘A’+1)%26+’A’);}elseprintf(“输入数据有误!\n”);}9...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

武汉纺织大学期末C语言编程题复习

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部