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

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

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

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

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

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

    2、le weigh; v = 4.0/3*3.141592657*r*r*r; weigh = v * midu; printf(%lf, weigh);3、两个数相加输入两个整数输出两个整数的和比如输入 :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,计算(a-b)*(a+b)比如输入 : 1 4输出 :-15答案:#include void main() int a,b; int sum; scanf(%d%d,&a,&b)

    3、; sum = (a-b)*(a+b); printf(%dn,sum);5、两个数相加后乘以5输入 :两个整数输出 :两个整数的和乘以5比如输入 : 1 4 输出 :25答案:#include void main() int a,b; int sum; scanf(%d%d,&a,&b); sum = (a+b)*5; printf(%dn,sum);6、已知某种铅密度为11340kg/m3 ,求输入球的直径(厘米数),求铅球有多少kg。输入格式 :输入格式 : 仅仅一个小数输出格式 :输出格式 :仅仅一个小数输入样例 :输入样例 :9.8输出样例 :输出样例 :5.588431答案:#in

    4、clude #define midu 11340void main () double r; scanf(%lf,&r); double v ,m; v=4.0/3*3.141592657*(r/200)*(r/200)*(r/200); m=v*midu; printf(%lf,m);7、铅密度为11340kg/m3 ,输入外直径(cm),内径(cm),求空心球有多kg?输入格式 :输入格式 :两个小数(空格分隔)输出格式 :输出格式 :一个小数输入样例 ;输入样例 :9.8 5.1输出样例 :输出样例 :4.800801答案:#include #define pi 3.141592657i

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

    6、void main() double c,f; scanf(%lf,&f); c = 5*(f-32)/9; printf(c=%0.2lfn,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)

    7、, 其中p=( a + b + c)/2;例如,输入 :3.1 4.1 5.1输出 :40.38注意 :printf(%.2lf,double) 保留2位小数答案:#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输出提示 :计算平

    8、方根用sqrt()函数,例如 y=sqrt(x) 则y就得到x的平方根例如输入: 1.0 4.0 1.0输出 :-0.27 -3.73答案:#include #include void main() double 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、输出一个三位数,将它反向输出。

    9、如输入 :127输出: 721提示:需要求出这个数的个、十、百位上的数字用到的技巧就是,整数相除还是整数的办法,比如235/100就等于2答案:#includeint main() int a,b,c,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个整数,判断第一个数是不是最大的数? 例如,输入 :3 4 5输出 :0输入 :6 1 2输出 :1答案一:#includevoid main() int a,b,c; scanf(%d %d %d,&a,&b,&

    10、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); else if(ac) printf(0n); else printf(1n); 14、输入两个实数,按由小到大的次序输出两数输入两个单精度的实数,例如:3.2 2.8输出结果为从大到小排序,例如:2.80 3.20输出结果保留小数点后两位答案:#include int main() double a,b; scanf(%lf %lf,&a,&b); if

    11、(ab) printf(%0.2lf %0.2lfn,a,b); else printf(%0.2lf %0.2lfn,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) printf(a=b); else printf(a!=b);16、编写一个程序,输入a、b两个,输出其中最大值。输入 :两个小数输出 :a b 其中最大的数 保留2位小数输入样例 :10.2 20.3输出样例 :20.30答案:

    12、#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输出 :a b c其中最大的数 保留2位小数输入样例 :10 20 30输出样例 :30.00答案一:#include void main() double a,b,c; scanf(%lf %lf %lf,&a,&b,&c); if(ab&ac) printf(%.2lfn,a); else if(ba&

    13、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*1.0b*1.0?a*1.0:b*1.0; e=d*1.0c*1.0?d*1.0:c*1.0; printf(%.2lf,e);18、输入一个年份,判断一个年份是否为闰年输入 :一个正整数,比如 2008输出 :一个字母 “y” 或者 “n” (引号不输出)输入样例 :2008输出样例 :y答案一:#include void main() int a;

    14、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能计算出其和,输入a-b能计算其差,同理乘除。除法用/表示,但是若出现4/0则输出“error”,建议使用数据类型使用float类型,“ +

    15、- * / ” 使用char。输出格式%.2f输入 :1 + 2输出 :3.00输入 :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(%.2f,a*b);break; case /: if(b!=0

    16、) 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*1.0+c*1.0; printf(%.2lf,d); else if ( b=-) d=a*1.0-c*1.0; printf(%.2lf,d); else if ( b =*) d=a*1.0*c*1.0; printf(%.2lf,d); else if ( b=/&c!=0) d=a*1

    17、.0/c*1.0; 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 男女关系不正常9 情投意合10 关系马虎11 尊敬你的人12 爱

    18、你的人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=ab?a:b; d=a=x2输出。(2)如果方程是共轭复根,x1=m+ni,x2=m-ni,其中n0。其中x1, x2, m,n均保留2位小数。样例输入 :1 2 3样例输出 :-1.00+1.41i -1.00-1.41i 提示 :两个根中间有一个空格平方根

    19、用函数sqrt(x) ,并同时需要#include 保留2位小数用printf(%.2f,.) 输出i的方法 printf(%0.2lf+%0.2lfi %0.2lf-%0.2lfi,你的实部,你的虚部,你的实部,你的虚部)答案:#include #include void main() int a , b , c;/定义方程的三个参数/ double p , m , n , x1 , x2 , x , y;/定义实根和虚根以及b2-4ac的值 以及用于交换最大最小值的x,y/ scanf(%d %d %d,&a,&b,&c); p = (b*b-4*a*c)*1.0; if (a=0&b=0

    20、) printf(Not an equation); else if (a=0&b!=0) x1=(c*1.0/b*1.0)*(-1); printf(%.2lf,x1); else if (a!=0) if (p=0) x1 = (-b+sqrt(p)/(2*a)*1.0; x2 = (-b-sqrt(p)/(2*a)*1.0; x = x1x2?x1:x2; y = x1x2?x1:x2; printf(%.2lf %.2lf,x,y); else m = (-b*1.0)/(2*a*1.0); n = sqrt(-p)*1.0/(2*a*1.0); if (n0) n=-n; print

    21、f(%.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)如果输入的分数不在0-100之间,输出 :error!2)输入分数大于等于90,小于等于100,输出:A3)输入分数大于等于80,小于90,输

    22、出: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); 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=ab?a:b; e=db?a:b; g=fc?f: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


    注意事项

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

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




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

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

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


    收起
    展开