在c语言中,多分支选择结构语句为,c语言分支结构程序设计例题
一、输入语文,数学成绩,根据平均分分3档0-59摄氏度
60-84 B
85-100 A
#include stdio.hvoid main(){ //接受用户输入浮动语文,数学,avgprintf(请输入语文成绩:);扫描f(%f ,中文);printf(请输入数学成绩:);scanf(%f ,math);//判断输入是否正确如果(中文=0中文=100)(数学=0数学=100)) { //求平均分平均值=(语文数学)/2;//根据平均分分档if(avg=0 avg=59){ printf( C );} else if(avg=60 avg=84){ printf( B );} else { printf( A );} } else { printf(输入错误);}}
二、使用转换实现算术运算/*注意:您的选择是C IDE */# include stdio。h void main(){//输入部分int d1char o;printf( D1=);scanf(%d ,D1);fflush(stdin);printf(运算符( - * /):);scanf(%c ,o);fflush(stdin);printf( D2=);scanf(%d ,D2);switch(o){ case :printf( % d % c % d=% d ,d1,o,d2,D1 D2);打破;case -: printf(%d%c%d=%d ,d1,o,d2,D1-D2);打破;case *: printf(%d%c%d=%d ,d1,o,d2,D1 * D2);打破;case /: if(d2!=0) { printf(%d%c%d=%d ,d1,o,d2,D1/D2);} else { printf(除数不能为零);}破;默认值:printf(系统不支持该运算符。);} }
三、使用多重如果实现算术运算/*注意:您的选择是C IDE */# include stdio。h void main(){//输入部分int d1char o;printf( D1=);scanf(%d ,D1);fflush(stdin);printf(运算符( - * /):);scanf(%c ,o);fflush(stdin);printf( D2=);scanf(%d ,D2);if(o== ) { printf(%d%c%d=%d ,d1,o,d2,D1D2);} else if(o==-){ printf( % d % c % d=% d ,d1,o,d2,D1-D2);} else if(o== * ){ printf( % d % c % d=% d ,d1,o,d2,D1 * D2);} else if(o==/) { if(d2!=0) { printf(%d%c%d=%d ,d1,o,d2,D1/D2);} else { printf(除数不能为零);} } else { printf(系统不支持该运算符。);} }
四、对于循环/*注意:您的选择是C IDE */# include stdio。h void main(){//1 2 3 4.58=?int i,sum=0;for(I=1;I=58I){ sum=sum I;printf(\n%d ,I);} printf(总和=%d ,sum);}
五、当循环/*注意:您的选择是C IDE */# include stdio。h void main(){ int I=1;while(i=100) { printf(%d \n ,I);我;}}
/*注意:您的选择是C IDE */# include stdio。h void main(){ int I=1;while(1) //默认条件为真{ printf(%d \n ,I);我;if(I==100){ break;//结束循环} }}
六、做的同时循环/*注意:您的选择是C IDE */# include stdio。h void main(){ int I=0;do { I;printf(%d\n ,I);} while(I 58);}
七、密码示例/*注意:你的选择是C IDE */# include stdio。h void main(){ int mm,e=0;//输入次数do{ printf(还有%d次机会,3-e);printf(请输入密码:);scanf(%d ,mm);e;}而(嗯!=9527 e 3);if(e=3 mm==9527) { printf(密码正确,欢迎进入系统。);} else { printf(卡已被锁,明天带身份证来。);}}
八、多重如果实现计算月份天数/*注意:您的选择是C IDE */# include stdio。h void main(){//1 3 5 7 8 10 12-31//4 6 9 11-30//13输入错误(同Internationalorganizations)国际组织月,年;printf(请输入年:);scanf(%d ,年份);printf(请输入月:);scanf(%d ,月);if(month==1 month==3 month==5 month==7 month==8 month==10 month==12){ printf(这个月有31天);} else if(month==4 month==6 month==9 month==11){ printf(这个月有30天);} else if(month==2) { //、非整百年能被四整除的为闰年。(如2004年就是闰年,2100年不是闰年) //、能被400整除的是闰年。(如2000年是闰年,1900年不是闰年) //如果年被四整除且不被100整除,或400整除如果(年份%4==0 year0!=0year@0==0) { printf(闰年29天);} else { printf(平年28天);} } else { printf(输入有误);} }
九、开关实现计算月份天数/*注意:您的选择是C IDE */# include stdio。h void main(){ int month,yearprintf(请输入年:);scanf(%d ,年份);printf(请输入月:);scanf(%d ,月);开关(月){情况1:情况3:情况5:情况7:情况8:情况10:情况12: printf(31天);打破;案例4:案例6:案例9:案例11: printf(30天);打破;情况2:如果(年份%4==0 year0!=0 year @ 0==0){ printf( 29 );} else { printf( 28 );}破;默认值:printf(输入错误);}}
十、计算闰年/*注意:您的选择是C IDE */# include stdio。h void main(){//被四整除且不被100整除,或被400整除(同Internationalorganizations)国际组织年;scanf(%d ,年份);如果(年份%4==0 year0!=0)(year@0==0)) { printf(闰年);}else { printf(平年);} }
十一、判断素数/*注意:你的选择是C IDE */# include stdio。h void main(){ int I,j,flag=1;//就是素数树旗,假定默认就是scanf(%d ,j);for(I=2;I j/2;I){ if(j % I==0){ flag=0;打破;} } if(flag==1) { printf(素数\ n’);} else { printf(非素数\ n’);}}
十二、100内所有素数/*注意:你的选择是C IDE */# include stdio。h void main(){ int I,j,flag=1;//就是素数树旗for(j=2;j=100j){ flag=1;for(I=2;I I){ if(j % I==0){ flag=0;打破;} } printf(%d ,j);if(flag==1) { printf(素数\ n’);} else { printf(非素数\ n’);} }}
十三、开关实现输入数字与符号运算结果/*注意:您的选择是C IDE */# include stdio。h void main(){ int n1,N2;char opscanf(%d ,n1);fflush(stdin);scanf(%c ,op);fflush(stdin);scanf(%d ,N2);switch(op){ case :printf( % d % d=% d ,n1,n2,n1 N2);打破;case -: printf(%d-%d=%d ,n1,n2,n1-N2);打破;case *: printf(%dx%d=%d ,n1,n2,n1 * N2);打破;case /: if(n2==0) { printf(除数不能为零);} else { printf(%d/%d=%d ,n1,n2,n1/N2);}破;默认值:printf(符号错误);}}
十四、多重如果实现输入数字与符号运算结果/*注意:您的选择是C IDE */# include stdio。h void main(){ int n1,N2;char opscanf(%d ,n1);fflush(stdin);scanf(%c ,op);fflush(stdin);scanf(%d ,N2);if(op== ) { printf(%d %d=%d ,n1,n2,n1 N2);} else if(op==-){ printf( % d-% d=% d ,n1,n2,n1-N2);} else if(op== x ){ printf( % dx % d=% d ,n1,n2,n1 * N2);} else if(op==/){ if(N2==0){ printf(除数不能为零);} else { printf(%d/%d=%d ,n1,n2,n1/N2);} } else { printf(符号错误);}}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。