C语言选择结构
12161227
在职高中C语言老师
展开
-
C语言:选择结构—第十六题
从键盘输入运送货物的基本费用、重量以及里程数,输出应付的运费(路程s越远,每千米运费越低)。折扣情况如下表所示(if和switch)#include<stdio.h>main(){ int a; for(a=1;;a++) { if(a%2==1&&a%3==2&&a%5==4&&a%6==5&&a%7==0) { printf("至少有%d个台阶",a); break; } } }原创 2021-07-27 08:13:36 · 162 阅读 · 0 评论 -
C语言:选择结构—第十五题
已知银行整存整取存款不同期限的月息利率分别为:0.315% 期限一年;0.330% 期限二年;0.345% 期限三年;0.375% 期限五年;0.420% 期限八年;要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。#include <stdio.h>main( ){ int year;float money,rate,total;printf("请输入金钱和年份:\n");scanf("%f,%d", &money, &year);if(yea原创 2021-07-27 08:10:09 · 2180 阅读 · 3 评论 -
C语言:选择结构—第十四题
请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。#include <stdio.h>main(){ char letter; printf("请输入某天的第一个字母:\n"); letter=getchar(); switch (letter) { case 'S': { printf("请输入第二个字母\n"); if((letter=getchar())=='a')原创 2021-07-26 10:02:07 · 125 阅读 · 0 评论 -
C语言:选择结构—第十三题
输入某年某月某日,判断这一天是这一年的第几天?。#include<stdio.h>main(){int day,month,year,sum,leap;printf("\nplease input year,month,day\n");scanf("%d,%d,%d",&year,&month,&day);switch(month){case 1:sum=0+day;break;case 2:sum=31+day;break;case 3:sum原创 2021-07-26 09:59:21 · 117 阅读 · 0 评论 -
C语言:选择结构—第十二题
现在90号汽油6.95元/升、93号汽油7.44元/升、97号汽油7.93元/升。为吸引顾客,某自动加油站推出了“自助服务”和“协助服务”两个服务等级,分别可得到5%和3%的折扣。#include<stdio.h>main(){ float a,y; int b; char c; printf("请输入顾客的加油量,汽油品种和服务类型:"); scanf("%f,%d,%c",&a,&b,&c); switch (c) { case 'm':原创 2021-07-23 08:15:49 · 750 阅读 · 0 评论 -
C语言:选择结构—第十一题
假设个人所得税为:税率×(工资−1600)。请编写程序计算应缴的所得税,其中税率定义为: 当工资不超过1600时,税率为0; 当工资在区间(1600, 2500]时,税率为5%; 当工资在区间(2500, 3500]时,税率为10%; 当工资在区间(3500, 4500]时,税率为15%; 当工资超过4500时,税率为20%。 #include<stdio.h>main(){ float i,sum=0; printf("请输入当月工资原创 2021-07-23 08:10:12 · 716 阅读 · 0 评论 -
C语言:选择结构—第十题
中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?分析:可以划一个线段图,三天打鱼,两天晒网,然后再三天打鱼在两天晒网,可以看出五天一个循环,这个时候我们可以用到模除,取余数,当余数是0,4时是在晒网,当取余数是1,2,3时是在打鱼。#include<stdio.h>main(){ int N,m; printf("想查询某人第几天N日程:"); scanf("%d",&N); m=N%5原创 2021-07-22 10:10:39 · 542 阅读 · 0 评论 -
C语言:选择结构—第九题
设计计算器程序。用户输入两个运算数和四则运算符,输出计算结果。例如:输入 :3,4,+<回车> 输出:3+4=7 提示:建议使用switch语句#include<stdio.h> main(){ float x,y; char op; printf("请输入运算符:"); scanf("%c",&op); switch(op) { case '+': printf("请输入x和y:"); s...原创 2021-07-22 10:04:21 · 138 阅读 · 0 评论 -
C语言:选择结构—第八题
为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。#include<stdio.h>main(){ float a,b; printf("请输入用户月用电量a千瓦:"); scanf("%f",&a); if (a<=50) b=a*0.53; else b=5原创 2021-07-21 10:37:10 · 185 阅读 · 0 评论 -
C语言:选择结构—第七题
按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。分析:如果把浮点数的乘除直接放在比较当中,等于的部分可能取不到,建议拿出来放在外面,用变量来代替本题目车速和限速都需要输入,根据题意列出关系式即可。#include<stdio.h>main(){ float m,x,y,d; printf("请输入车道限速y:"); scanf("%f",&y).原创 2021-07-21 10:33:39 · 370 阅读 · 0 评论 -
C语言:选择结构—第六题
根据出租车收费标准进行车费计算:起步里程3公里,起步费10元;超过起步里程后10公里内,每公里2元;超过10公里以上的部分,每公里3元;等待时间每5分钟2元(不足5分钟则不收费) 。输入行使里程与等待时间(整数),输出应支付的车费解析:等待时间不需要再去列情况讨论了哦!不足5分钟不收费,不足不收费?想到了什么运算符了么?对哒对哒,就是整除,就是来看有多少个5分钟#include<stdio.h>main(){ int x,y,m,n,sum; printf(原创 2021-07-20 17:17:49 · 352 阅读 · 0 评论 -
C语言:选择结构— 第五题
输入一个整数,判断它能否被3、5、7整除,并输出以下信息之一:(1)能同时被3、5、7整除; (2)能被其中两数(要指出哪两个)整除;(3)能被其中一个数(要指出哪一个)个整除;(4)不能被3、5、7任一个整除#include<stdio.h> main(){ int num; printf("请输入一个数值:\n"); scanf("%d",&num); if(num%3==0&&num%5==0&&num%原创 2021-07-20 08:07:15 · 109 阅读 · 0 评论 -
C语言:选择结构—第四题
从1到9任选一个你喜欢的数字,先乘以3,再加上3,再乘以3,最后把个位数和十位数相加,得到结果是什么?小时候肯定都玩过这个游戏,无论输入什么,答案都是9#include<stdio.h>main(){ int a,f,g,s; printf("请输入一个你喜欢的数字a(1到9):"); scanf("%d",&a); if(a<1||a>9) printf("输入错误!仔细审题"); else { f=(a*3+3)*3; g=f%10;原创 2021-07-20 08:04:29 · 819 阅读 · 0 评论 -
C语言:选择结构—第三题
输入任意三个数,按从大到小的顺序输出。保姆级分析:我们定义了三个量abc,排序的话,a可以为最大c最小,或者a最小c最大比如说,让a最大c最小,a可以先和b比较。如果a<b,则交换值,否则不用处理,交换完成此时a是较大值,b为较小值;为了让a为最大值,我们还需要和c进行比较,如果a<c,则交换值,否则不用处理,交换完成此时a是最大值,c为较小值;b和c都是较小值,所以此时我们还需要对bc进行比较,判断谁是最小值;如果b<c,则交换值,否则不用处理,交换完成此时c是最小值原创 2021-07-19 08:26:34 · 209 阅读 · 0 评论 -
C语言:选择结构—第二题
输入一个华氏温度,输出公式为C=5/9*(F-32)。要求结果保留两位小数#include<stdio.h>main(){ float F,C; printf("请输入一个华氏温度F:"); scanf("%f",&F); C=5.0/9*(F-32); printf("转换温度为:%.2f",C); } 因为CF定义为浮点型,所以式子中5改为了5.0...原创 2021-07-19 08:09:42 · 83 阅读 · 0 评论 -
C语言:选择结构-第一题
编程:判断输入的整数的正负性和奇偶性。如果为正数,输出Z;如果为负数输出F;如果为偶数,输出O;如果为奇数,输出J。程序分析:输入一个量,但是要输出两个,一个数可以为正或为负,也可以为奇为偶,当然0除外,它非正非负,所以要单独拿出来讨论。第一种方法:if结构#include<stdio.h>main(){ int n; printf("请输入一个整数:"); scanf("%d",&n); if(n==0) printf("非正非负非奇O"); else i原创 2021-07-17 13:11:52 · 1308 阅读 · 0 评论