C语言程序设计苏小红版第五六单元答案.doc
《C语言程序设计苏小红版第五六单元答案.doc》由会员分享,可在线阅读,更多相关《C语言程序设计苏小红版第五六单元答案.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流C语言程序设计苏小红版第五六单元答案.精品文档.第五章5.1#includevoid main()double x;printf(请输入一个实数:n);scanf(%lf,&x);if(x0)printf(%fn,x);elseprintf(%fn,-x);5.2#include main()int a,b;printf(请输入一个整数:);scanf(%d,&a);b=a%2;if(b=0)printf(%d为偶数n,a);elseprintf(%d为奇数n,a);5.3#include#includemain()float a,b,c,s
2、,area;printf(请输入三边长:);scanf(%f,%f,%f,&a,&b,&c);s=(a+b+c)/2;area=(float)sqrt(s*(s-a)*(s-b)*(s-c);if(a+bc)&(a+cb)&(b+ca)printf(这个三角形的面积为%fn,area);elseprintf(这三条边不能组成三角形n);5.4#include#includevoid main() double a,b,c,d,e,x1,x2; printf(请输入a,b,c:); scanf(%lf,%lf,%lf,&a,&b,&c); if(a=0) printf(该方程不是一元二次方程.n
3、); else if(b*b-4*a*c0) d=sqrt(b*b-4*a*c); x1=(-b+d)/(2*a); x2=(-b-d)/(2*a); printf(x1=%f,x2=%fn,x1,x2); else if(b*b-4*a*c=0) x1=(-b)/(2*a); printf(x1=x2=%fn,x1); else if(b*b-4*a*c0) printf(该方程没有实数解.n);5.5#includemain()int year,flag;printf(输入年份:);scanf(%d,&year);if(year%4=0)&(year%100!=0)|(year%400=0
4、)flag=1;elseflag=0;if(flag=1)printf(%d是闰年n,year);elseprintf(%d不是闰年n,year);5.6#includevoid main()int year,flag;printf(输入年份:);scanf(%d,&year);flag=(year%4=0)&(year%100!=0)|(year%400=0)?1:2; if(flag=1)printf(%d年是闰年n,year);elseprintf(%d年不是闰年n,year);5.7#includemain()char ch;printf(请输入一个字母:);ch=getchar();
5、if(ch=65)&(ch=97)&(ch=122)ch=ch-32;printf(%c,%dn,ch,ch);elseprintf(%cn,ch);5.8#includemain()char ch;printf(请输入一个字符:);ch=getchar();if(ch=48)&(ch=65)&(ch=97)&(ch=122)printf(这是一个小写字母.n); else if(ch=32)printf(这是一个空格字符.n);elseprintf(这是一个其它字符.n);5.9#includemain()int score,mark;printf(Please enter score:);
6、scanf(%d,&score); if(score100)printf(Input error!n);else if(score=90&score=80&score=70&score=60&score70)printf(%d-Dn,score);elseprintf(%d-En,score);5.10#include #include main()int flag, year,month,day,day1=31,day2=30,day3=29,day4=28;printf(请以2012,03这种形式输入某年某月 :);scanf(%d,%d,&year,&month);if (month12
7、|month1)printf(你输入的年份不在合法范围内n);exit(0);elseflag=(year%4=0 & year%100 !=0|year% 400 =0)?1:0; switch (flag)case 1:printf(闰年);break;case 0:printf(平年);break;if (month=2&flag=1)day=day3;else if (month=2&flag=0)day=day4;switch (month)case 1:case 3:case 5:case 7:case 8:case 10:case 12:printf(%d年,%d月拥有的天数是3
8、1. n,year,month);break;case 4:case 6:case 9:case 11:printf(%d年,%d月拥有的天数是30. n,year,month);break;default:printf(%d年,%d月拥有的天数是%d: n,year,month,day);本章实验题1#includemain() double faheight,maheight;char sex,sports,diet,F,M,Y,N;printf(请输入父母的身高:n);scanf(%lf,%lf,&faheight,&maheight);printf(请输入孩子是男孩还是女孩(F/M):
9、n);scanf( %c,&sex);printf(请输入孩子是否喜欢锻炼身体(Y/N):n);scanf( %c,&sports);printf(请输入孩子是否有良好的饮食习惯(Y/N):n);scanf( %c,&diet);if(sex=77&sports=89&diet=89)printf(该孩子成人时身高约为:%.2f.n,(faheight+maheight)*0.54*1.02*1.015);else if(sex=77&sports=89&diet=78)printf(该孩子成人时身高约为:%.2f.n,(faheight+maheight)*0.54*1.02);else i
10、f(sex=77&sports=78&diet=89)printf(该孩子成人时身高约为:%.2f.n,(faheight+maheight)*0.54*1.015);else if(sex=77&sports=78&diet=78)printf(该孩子成人时身高约为:%.2f.n,(faheight+maheight)*0.54);else if(sex=70&sports=89&diet=89)printf(该孩子成人时身高约为:%.2f.n,(faheight*0.923+maheight)/2*1.02*1.015);else if(sex=70&sports=89&diet=78)
11、printf(该孩子成人时身高约为:%.2f.n,(faheight*0.923+maheight)/2*1.02);else if(sex=70&sports=78&diet=89)printf(该孩子成人时身高约为:%.2f.n,(faheight*0.923+maheight)/2*1.015);else if(sex=70&sports=78&diet=78)printf(该孩子成人时身高约为:%.2f.n,(faheight*0.923+maheight)/2);本章实验题2#includemain()double t,w,h;printf(请输入体重身高:n);scanf(%lf,
12、%lf,&w,&h);t=w/(h*h);if(t=18&t=25&t=27)printf(肥胖.n);第六章6.1(1)#include main()int i,j,k;char space= ;for (i=1;i=4;i+)for (j=1;j=i;j+)printf(%c,space);for (k=1;k=6;k+)printf(*);printf(n);6.1(2)#include main()int k=4,n;for (n=0;nk;n+)if (n%2=0) continue;k-;printf(k=%dn,n=%dn,k,n);6.1(3)#include main()in
13、t k=4,n;for (n = 0;n k;n+)if (n%2 =0) break;k-;printf(k=%d,n=%dn,k,n);6.2(1)#include main()int i,sum = 0;for (i=1;i=101;i=i+2)sum=sum+i;printf(sum = %dn,sum);6.2(2)#include main()long i;long term,sum = 0;for (i=1;i=99;i=i+2)term=i*(i+1)*(i+2);sum=sum+term;printf(sum =%ldn,sum);6.2(3)#include main()l
14、ong term=0,sum=0;int a,i,n;printf(Input a,n:);scanf(%d,%d,&a,&n);for (i = 1;i=n;i+)term = term * 10 + a;sum=sum+term;printf(sum = %ldn,sum);6.2(4)#include#includemain()int n = 1;float term = 1.0,sign = 1,sum = 0;while (fabs(term) = 1e-4)term = sign / n;sum = sum + term;sign = -sign;n+;printf(sum = %
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 苏小红版 第五 单元 答案
限制150内