欢迎来到天天文库
浏览记录
ID:26055586
大小:97.56 KB
页数:9页
时间:2018-11-24
《《c语言练习题》word版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第四天的编程题1.利用简单分支选择语句判断输入的一个整数是否是偶数Intnum;Printf(“%s”,”pleaseentervalidnumber.”);Scanf(“%d”,&num)If(num%2==0){Printf(“%s”,”youalreadyentervalidnumber.”)}else{Printf(“%s”,”youenterisnotvalidnumber.”)}//query:如果用户输入的是一个字符串,程序将会发生什么事?2.编写一个程序,要求从键盘上输入某个学生的四科成
2、绩,求出该学生的最高分和最低分printf("请输入某个学生的四科成绩,并用逗号隔开");intchineseScore,historyScore,mathScore,englishScore;scanf(“%d%d%d%d”,&chineseScore,&mathScore.&englishScore);intmaxScore,minScore;maxScore=minScore=chineseScore;/*calculatereconciledmaxScore*/if(maxScore3、toryScore){maxScore=historyScore;}If(maxScorehistoryScore){minScore=historyScore;}if(minScore>mathScore){minScore=mathScore;}If(mi4、nScore>englishScore){minScore=englishScore;}Printf(“%dminScoreandmaxScoreis”,&minScore,&maxScore)3.已知某公司员工的工资底薪为500,员工销售的软件金额与提成方式如下:销售额≤2000没有提成2000<销售额≤5000提成8%5000<销售额≤10000提成10%销售额≥10000提成12%利用switch//该题目之前已经做过了4.题目:程序运行的时候提示下列信息请输入相应数字选择需要执行的运算:1加法25、减法用户选择运算后,再提示用户输入两个需要进行运算的整数,输入完毕后就输出运算结果Printf(“请选择您需要的功能,例如:加法运算输入’+’,减法运算输入’-’”);Char*functionalCode;Char*add=’+’,*redue=’-’;Intnum1,num2;IntisContinue=0;While(true){Printf(“请选择您需要的功能,例如:加法运算输入’+’,减法运算输入’-’”);Scanf(“%c”,&functionalCode);If(strcmp(func6、tionalCode,add)==0){Printf(“请输入一个整数”)Scanf(“%d”,&num1);Printf(“请再输入一个整数”)Scanf(“%d”,&num2);CharcaculateExpression=num1+”+”+num2+”=”;Printf(“%s”,caculateExpression)Printf(“%d”,num1+num2);}elseIf(strcmp(functionalCode,redue)==0){Printf(“请输入一个整数”)Scanf(“%d”7、,&num1);Printf(“请再输入一个整数”)Scanf(“%d”,&num2);CharcaculateExpression=num1+”-”+num2+”=”;Printf(“%s”,caculateExpression)Printf(“%d”,num1-num2);}else{isContinue=1;Printf(“请输入正确的符号,例如’+’或’-‘”);}If(isContinue!=1){Printf(“继续使用该功能,请输入2”);Scanf(“%d”,isContinue);If8、(isContinue!=2){Break;}}}5.铁路托运行李规定:行李重不超过50公斤的,托运费按0.15元每公斤计算,如果超过50公斤,超出部分每公斤加收0.1元。编程实现上述功能。DoubleluggageWeigth=0;DoublecaculatePrice=0;Printf(“请输入行李重量”)Sancf(“%f”,&luggageWeigth)If(luggageWeigth>0){if(luggageWeigth-50>
3、toryScore){maxScore=historyScore;}If(maxScorehistoryScore){minScore=historyScore;}if(minScore>mathScore){minScore=mathScore;}If(mi
4、nScore>englishScore){minScore=englishScore;}Printf(“%dminScoreandmaxScoreis”,&minScore,&maxScore)3.已知某公司员工的工资底薪为500,员工销售的软件金额与提成方式如下:销售额≤2000没有提成2000<销售额≤5000提成8%5000<销售额≤10000提成10%销售额≥10000提成12%利用switch//该题目之前已经做过了4.题目:程序运行的时候提示下列信息请输入相应数字选择需要执行的运算:1加法2
5、减法用户选择运算后,再提示用户输入两个需要进行运算的整数,输入完毕后就输出运算结果Printf(“请选择您需要的功能,例如:加法运算输入’+’,减法运算输入’-’”);Char*functionalCode;Char*add=’+’,*redue=’-’;Intnum1,num2;IntisContinue=0;While(true){Printf(“请选择您需要的功能,例如:加法运算输入’+’,减法运算输入’-’”);Scanf(“%c”,&functionalCode);If(strcmp(func
6、tionalCode,add)==0){Printf(“请输入一个整数”)Scanf(“%d”,&num1);Printf(“请再输入一个整数”)Scanf(“%d”,&num2);CharcaculateExpression=num1+”+”+num2+”=”;Printf(“%s”,caculateExpression)Printf(“%d”,num1+num2);}elseIf(strcmp(functionalCode,redue)==0){Printf(“请输入一个整数”)Scanf(“%d”
7、,&num1);Printf(“请再输入一个整数”)Scanf(“%d”,&num2);CharcaculateExpression=num1+”-”+num2+”=”;Printf(“%s”,caculateExpression)Printf(“%d”,num1-num2);}else{isContinue=1;Printf(“请输入正确的符号,例如’+’或’-‘”);}If(isContinue!=1){Printf(“继续使用该功能,请输入2”);Scanf(“%d”,isContinue);If
8、(isContinue!=2){Break;}}}5.铁路托运行李规定:行李重不超过50公斤的,托运费按0.15元每公斤计算,如果超过50公斤,超出部分每公斤加收0.1元。编程实现上述功能。DoubleluggageWeigth=0;DoublecaculatePrice=0;Printf(“请输入行李重量”)Sancf(“%f”,&luggageWeigth)If(luggageWeigth>0){if(luggageWeigth-50>
此文档下载收益归作者所有