C程序实验2.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序实验2

实验 2 选择结构程序设计 实验目的 了解C语言表示逻辑量的方法; 学会正确使用逻辑运算符和逻辑表达式; 熟练掌握if语句与switch语句; 结合程序掌握一些简单的算法。 二、实验内容 1.有一个函数 用scanf函数输入x的值(分别为x1、1~10、≥10三种情况),求y值。 输入3个整数,要求按由小到大的顺序输出。 根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积。 有y=ax*x+bx+c,输入a,b,c。当a=0,b=0时,输出不是方程。当a=0,b≠0时,输出是一元一次方程,x=-c/b。当a≠0,△0,输出方程X1,X2的解。当a≠0,△0,输出无实根。 键盘输入一个至多五位数,判断它是几位数,并将该数逆序输出。例:输入1456,输出结果是:四位数,逆序后:6541。 编写程序,要求从键盘输入成绩,输出对应的等级(100分为A,90-99为B,80-89为C,70-79为D,60-69为E,小于60为F)。 7. 设计一个简单的计算机程序,用户输入运算数和四则运算符(+、-、*、/),输出计算结果。 三、实验源码及测试数据 2.1.有一个函数 用scanf函数输入x的值(分别为x1、1~10、≥10三种情况),求y值。 #include stdio.h int main() { int x,y; scanf(%d,x); if (x=10) { y=3*x-11; } else if (x1) y=x; else y=2*x-1; printf(y=%d\n,y); return 0; } 2.2输入3个整数,要求按由小到大的顺序输出。 #include stdio.h int main() { int a,b,c,min,mid,max; printf(Please input three numbers:\n); scanf(%d%d%d,a,b,c); max=a; if (ab) { max=b; min=a; } else { min=b; } if (cmax) { max=c; mid=a; min=b; } else if (cmin) { min=c; mid=b; max=a; } printf(%d %d %d,min,mid,max); return 0; } 2.3根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积。 #includestdio.h #includemath.h int main() { int a,b,c; float s,area; scanf(%d%d%d,a,b,c); if (a+b=c||b+c=a||a+c=b) printf (this is error.\n); else { s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(a=%d,b=%d,c=%d\n,a,b,c); printf(area=%7.2lf\n,area); } return 0; } 2.4 有y=ax*x+bx+c,输入a,b,c。当a=0,b=0时,输出不是方程。当a=0,b≠0时,输出是一元一次方程,x=-c/b。当a≠0,△0,输出方程X1,X2的解。当a≠0,△0,输出无实根。 #include stdio.h #include math.h int main() { int a,b,c; double disc,x1,x2,p,q; scanf(%d%d%d,a,b,c); disc=b*b-4*a*c; if (a==0b==0) printf (不是方程。); else if (a==0b!=0) printf (一元一次方程,x=%lf,-c/(float)b); else if (disc0) { p=-b/(2.0*a); q=sqrt(disc)/(2.0*a); x1=p+q; x2=p-q; printf(x1=%7.2lf\nx2=%7.2lf,x1,x2); } else if (disc0) printf (无实根。); return 0; } 2.5键

文档评论(0)

82393aa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档