欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C语言顺序结构及分支结构编程案例详解.docx

    • 资源ID:16995873       资源大小:20.56KB        全文页数:24页
    • 资源格式: DOCX        下载积分:6金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要6金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言顺序结构及分支结构编程案例详解.docx

    1、C语言顺序结构及分支结构编程案例详解顺序结构入门及熟悉环境1、答案:#includeint main() printf(Good Moriningn); return 0;2、已知某种铅密度为11340kg/m3 ,求厘米铅球有多少kg这里要求 :pi的取值为,小数用double表示,printf(%lf输出)输入格式 :仅仅一个小数输出格式 :无输出样例 :答案:#include #define midu 11340int main() double r = ; double v ; double weigh; weigh = v * midu; printf(%lf, weigh);3、两

    2、个数相加输入两个整数输出两个整数的和比如输入 :1 4输出 :5答案:#include void main() int a,b; int sum; scanf(%d%d,&a,&b); sum = a+b; printf(%dn,sum);4、输入两个整数a,b,比如输入 : 1 4输出 :-15答案:#include void main() int a,b; int sum; scanf(%d%d,&a,&b); sum = (a-b)*(a+b); printf(%dn,sum);5、两个数相加后乘以5输入 :两个整数输出 :两个整数的和乘以5比如输入 : 1 4 输出 :25答案:#in

    3、clude void main() int a,b; int sum; scanf(%d%d,&a,&b); sum = (a+b)*5; printf(%dn,sum);6、输入格式 :仅仅一个小数输出格式 :仅仅一个小数输入样例 :输出样例 :答案:#include #define midu 11340void main () double r; scanf(%lf,&r); double v ,m; m=v*midu; printf(%lf,m);7、输入格式 :两个小数(空格分隔)输出格式 :一个小数输入样例 ; 输出样例 :答案:#include int main() double

    4、R,r; int p; p=11340; scanf(%lf %lf,&R,&r); double M,m; M=p*3*pi*R/2*R/2*R/2*; m=p*3*pi*r/2*r/2*r/2*; printf(%lfn,M-m); return 0;8、输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有文字说明,取位2小数。输入 :一个华氏温度,浮点数输出 :c=摄氏温度,(保留两位小数)输入样例:-40输出样例 :c=答案:#include void main() double c,f; scanf(%lf,&f); c = 5*(f-32)/9; prin

    5、tf(c=%n,c);9、从1到9任选一个你喜欢的数字,先乘以3,再加上3,再乘以3,最后把个位数和十位数相加,得到结果是什么输入: 3结果:9答案:#include void main() int a,b,c,d,e; scanf(%d,&a); b=(a*3)+3)*3; c=b/10; d=b%10; e=c+d; printf(%d,e);10、输入三个数a,b,c,表示三角形的三个边长输出三角形面积的平方值,结果保留2位小数p(p-a)(p-b)(p-c), 其中p=( a + b + c)/2;例如,输入 : 输出 :注意 :printf(%.2lf,double) 保留2位小数答

    6、案:#include void main() double a,b,c,p,s; scanf(%lf %lf %lf,&a,&b,&c); p=( a + b + c)/2; s=p*(p-a)*(p-b)*(p-c); printf(%.2lf,s);11、求一元二次方程ax2+bx+c=0的解。a,b,c为任意实数。 输入 :输入数据有一行,包括a b c的值输出 :(保留2位小数)x1 x2实根,且要求x1=x2输出提示 :计算平方根用sqrt()函数,例如 y=sqrt(x) 则y就得到x的平方根例如输入: 输出 : 答案:#include #include void main() d

    7、ouble a,b,c,x,d; double x1,x2; scanf(%lf %lf %lf,&a,&b,&c); d=sqrt(b*b-4*a*c); x1=(-b+d)/(2*a); x2=(-b-d)/(2*a); if(x1=x2) printf(%.2lf %.2lf,x1,x2); else printf(%.2lf %.2lf,x2,x1);12、输出一个三位数,将它反向输出。如输入 :127输出: 721提示:需要求出这个数的个、十、百位上的数字用到的技巧就是,整数相除还是整数的办法,比如235/100就等于2答案:#includeint main() int a,b,c,

    8、d,e; scanf(%d,&a); b=a/100; c=(a/10)-b*10; d=a%10; e=d*100+c*10+b; printf(%dn,e);分支结构 13、 例如,输入 :3 4 5输出 :0输入 :6 1 2输出 :1答案一:#includevoid main() int a,b,c; scanf(%d %d %d,&a,&b,&c); if(ab&ac) printf(1); else printf(0);答案二:#includevoid main() int a,b,c; scanf(%d %d %d,&a,&b,&c); if(ab) printf(0n); el

    9、se if(ac) printf(0n); else printf(1n); 14、输入两个单精度的实数,例如: 输出结果为从大到小排序,例如: 输出结果保留小数点后两位答案:#include int main() double a,b; scanf(%lf %lf,&a,&b); if (ab) printf(% %n,a,b); else printf(% %n,b,a); return 0;15、例如:1)输入:3 5输出:a!=b2)输入:4 4输出:a=b答案:#includevoid main() int a,b; scanf(%d %d,&a,&b); if(a=b) print

    10、f(a=b); else printf(a!=b);16、编写一个程序,输入a、b两个,输出其中最大值。输入 :两个小数输出 :a b 其中最大的数 保留2位小数输入样例 : 输出样例 :答案:#include void main() double a,b; scanf(%lf %lf,&a,&b); if(ab) printf(%.2lf,a); else printf(%.2lf,b);17、编写一个程序,。输入 :一行数组,分别为a b c输出 :a b c其中最大的数 保留2位小数输入样例 :10 20 30输出样例 :答案一:#include void main() double a

    11、,b,c; scanf(%lf %lf %lf,&a,&b,&c); if(ab&ac) printf(%.2lfn,a); else if(ba&bc) printf(%.2lfn,b); else printf(%.2lfn,c);答案二:#include void main() int a,b,c; double d,e; scanf(%d %d %d,&a,&b,&c); d=a*b*a*:b*; e=d*c*d*:c*; printf(%.2lf,e);18、输入一个年份,输入 :一个正整数,比如 2008输出 :一个字母 “y” 或者 “n” (引号不输出)输入样例 :2008输出

    12、样例 :y答案一:#include void main() int a; scanf(%d,&a); if (a%4=0&a%100!=0|a%400=0) printf(y); else printf(n);答案二:#include void main() int n; scanf(%d,&n); if(n%100=0) if(n%400=0) printf(yn); else printf(nn); else if (n%4=0) printf(yn); else printf(nn); 19、简单的计算器计算:输入能计算出其和,输入a-b能计算其差,同理乘除。除法用/表示,但是若出现4/

    13、0则输出“error”,建议使用数据类型使用float类型,“ + - * / ” 使用char。输出格式%.2f输入 :1 + 2输出 :输入 :1/0输出 :errorHINT:float a; char b; float c; scanf(%f%c%f,&a,&b,&c);答案一:#includevoid main() float a,b; char op; scanf(%f %c %f,&a,&op,&b); switch(op) case +:printf(%.2f,a+b);break; case -:printf(%.2f,a-b);break; case *:printf(%.

    14、2f,a*b);break; case /: if(b!=0) printf(%.2f,a/b); else printf(error); break; default:printf(); 答案二:#include void main() double a,c,d; char b; scanf(%lf%c%lf,&a,&b,&c); if ( b=+) d=a*+c*; printf(%.2lf,d); else if ( b=-) d=a*; printf(%.2lf,d); else if ( b =*) d=a*c*; printf(%.2lf,d); else if ( b=/&c!=

    15、0) d=a*c*; printf(%.2lf,d); else if ( b=/&c=0) printf(error);20、看看你们的缘分!计算出你和另一个人的关系,准的邪门了!? 计算的方法很简单,将你们姓名笔划的总数作比较,以大的数字减小的? 例如:大雄想知道自己和叮当的关系是什,要将自己名字的笔划(共15划)和叮当名? 字的笔划(共21划)相减(即21-15),得出的数字是6,帮你的人。 十分准确啊!? 快来试试吧!? 差值对照表:? 0 亲密无间? 1 永远和你在一起? 2 水火不相容? 3 知心朋友? 4 心上人? 5 帮你做事的人? 6 帮你的人? 7 面和心不合? 8 男女关

    16、系不正常? 9 情投意合? 10 关系马虎? 11 尊敬你的人? 12 爱你的人? 13 适合你的? 14 说你坏话的人? 15 克星? 16 救星? 17 忠心的人? 18 狼心狗肺的人? 19 单相思? 20 山盟海誓? 21 情敌? 22 服从你的人? 23 永远在一起? 24 伴终生? 25 恨你又爱你 比25大:你俩缘分超出计算范围答案:#include void main() int a,b,c,d,e; scanf(%d %d,&a,&b); c=aba:b; d=a=x2输出。(2)如果方程是共轭复根,x1=m+ni,x2=m-ni,其中n0。其中x1, x2, m,n均保留2

    17、位小数。样例输入 :1 2 3样例输出 :+ 提示 :两个根中间有一个空格平方根用函数sqrt(x) ,并同时需要#include 保留2位小数用printf(%.2f,.) 输出i的方法 printf(%+% %,你的实部,你的虚部,你的实部,你的虚部)答案:#include #include void main() int a , b , c;lf,x1); else if (a!=0) if (p=0) x1 = (-b+sqrt(p)/(2*a)*; x2 = (-b-sqrt(p)/(2*a)*; x = x1x2x1:x2; y = x1x2x1:x2; printf(%.2lf

    18、%.2lf,x,y); else m = (-b*/(2*a*; n = sqrt(-p)*(2*a*; if (n0) n=-n; printf(%.2lf+%.2lfi %.2lf-%.2lfi,m,n,m,n); 22、输入变量为大于0的实数时,输出 1输入变量为小于0的实数时,输出 -1输入变量为0时,输出 0答案:#includevoid main() int a; scanf(%d,&a); if(a0) printf(1); else if(a=0) printf(0); else printf(-1);23、输入一个双精度类型的分数,判断该分数属于哪个等级,1)如果输入的分数不

    19、在0-100之间,输出 :error!2)输入分数大于等于90,小于等于100,输出:A3)输入分数大于等于80,小于90,输出:B4)输入分数大于等于70,小于80,输出:C5)输入分数大于等于60,小于70,输出:D6)输入分数小于60,输出:E答案:#includevoid main() float score; scanf(%f,&score); if(score100) printf(error!); else if(score=0&score60) printf(E); else if(score70) printf(D); else if(score80) printf(C);

    20、else if(score90) printf(B); else printf(A);24、例如 :输入 :12 5 8输出 :5 8 12答案一:#include void main() int a,b,c,d,e,f,g,h; scanf(%d %d %d,&a,&b,&c); d=aba:b; e=dba:b; g=fcf:c; if (ae&ae&bg) h=b; printf(%d %d %d,e,h,g); else printf(%d %d %d,e,c,g);答案二:#include int main() int a,b,c; scanf(%d %d %d,&a,&b,&c);

    21、 if(a!=b&a!=c&b!=c) if(ab&bc) printf(%d %d %dn,c,b,a); else if (ac&cb) printf(%d %d %dn,b,c,a); else if (ba&ac) printf(%d %d %dn,c,a,b); else if (bc&ca) printf(%d %d %dn,a,c,b); else if (ca&ab) printf(%d %d %dn,b,a,c); else if (cb&ba) printf(%d %d %dn,a,b,c); else printf(%d %d %dn,a,b,c); return 0;2

    22、5、输入112,对应:Jan,Feb, Mar, Apr, May, Jun,Jul,Aug,Sep,Oct,Nov, Dec , 如果不是上述内容,则输出error!例如:1)输入 :3输出 : Mar2)输入 :13输出 :error!答案:#include void main() int m; scanf(%d,&m); switch(m)case 1:printf(Jan);break;case 2:printf(Feb);break; case 3:printf(Mar);break;case 4:printf(Apr);break;case 5:printf(May);break;case 6:printf(Jun);break;case 7:printf(Jul);break;case 8:printf(Aug);break;case 9:printf(Sep);break;case 10:printf(Oct);break;case 11:printf(Nov);break;case 12:printf(Dec);break;default:printf(error!);


    注意事项

    本文(C语言顺序结构及分支结构编程案例详解.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开