C语言程序设计苏小红版答案详解

上传人:408037****qq.com 文档编号:252308296 上传时间:2022-02-10 格式:PDF 页数:35 大小:177.55KB
返回 下载 相关 举报
C语言程序设计苏小红版答案详解_第1页
第1页 / 共35页
C语言程序设计苏小红版答案详解_第2页
第2页 / 共35页
C语言程序设计苏小红版答案详解_第3页
第3页 / 共35页
C语言程序设计苏小红版答案详解_第4页
第4页 / 共35页
C语言程序设计苏小红版答案详解_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《C语言程序设计苏小红版答案详解》由会员分享,可在线阅读,更多相关《C语言程序设计苏小红版答案详解(35页珍藏版)》请在金锄头文库上搜索。

1、实用标准文档精彩文案2.2 #include main() float x=2.5,y=2.5,z=2.5; printf(x=%fn,x); printf(y=%fn,y); printf(z=%fn,z); 3.1(1) #include main() int a=12,b=3; float x=18.5,y=4.6; printf(%dn,(float)(a*b)/2); printf(%dn,(int)x%(int)y); 3.2 #include main() int x,b0,b1,b2,s; printf(Inputx:); scanf(%d,&x); b2=x/100; b1=

2、(x-b2*100)/10; b0=x%10; s=b0*100+b1*10+b2; printf(s=%dn,s); 3.3 #include #include main() float rate=0.0225; float n,capital,deposit; printf(Input n,capital:); scanf(%f,%f,&n,&capital); deposit=capital*pow(1+rate,n); printf(deposit=%fn,deposit); 3.4 #include #include main() float a,b,c; 实用标准文档精彩文案dou

3、ble x,y; printf(Inputa,b,c:); scanf(%f,%f,%f,&a,&b,&c); x=(-b+sqrt(b*b-4*a*c)/(2*a); y=(-b-sqrt(b*b-4*a*c)/(2*a); printf(x=%f,y=%fn,x,y); 4.1(1) #include main() char c1=a,c2=b,c3=c; printf(a%cb%cc%cn,c1,c2,c3); 4.1(2) #include main() int a=12,b=15; printf(a=%d%,b=%d%n,a,b); 4.1(3) #include main() in

4、t a,b; scanf(%2d%*2s%2d,&a,&b); printf(%d,%dn,a,b); 4.2 #include main() long a,b; float x,y; scanf(%d,%dn,&a,&b); scanf(%f,%fn,&x,&y); printf(a=%d,b=%dn,a,b); printf(x=%f,b=%fn,x,y); 5.1 #include main() float a; printf(Innputa:); scanf(%f,&a); if(a=0) 实用标准文档精彩文案a=a; printf(a=%fn,a); else a=-a; print

5、f(a=%fn,a); 5.2 #include main() int a; printf(Inputa:); scanf(%d,&a); if(a%2=0) printf(a 是偶数 ); else printf(a 是奇数 ); 5.3 #include #include main() float a,b,c,s,area; printf(Inputa,b,c:); scanf(%f,%f,%f,&a,&b,&c); if(a+bc&a+cb&b+ca) s=(a+b+c)/2; area=(float)sqrt(s*(s-a)*(s-b)*(s-c); printf(area=%fn,a

6、rea); else printf( 不是三角形 ); 5.4 #include #include 实用标准文档精彩文案main() float a,b,c,x,y; printf(Inputa,b,c:); scanf(%f,%f,%f,&a,&b,&c); if(a=0) printf( 该方程不是一元二次方程n); if(b*b-4*a*c0) x=(-b+sqrt(b*b-4*a*c)/(2*a); y=(-b-sqrt(b*b-4*a*c)/(2*a); printf(x=%f,y=%fn,x,y); else if(b*b-4*a*c=0) x=-b/(2*a); y=-b/(2*

7、a); printf(x=%f,y=%fn,x,y); else printf( 该方程无实根n); 5.5 #include main() int year,flag; printf(Input a year:); scanf(%d,&year); if(year%4=0&year%400!=0|year%400=0) flag=1; else flag=0; if(flag=1) printf(%d is a leap year !n,year); 实用标准文档精彩文案else printf(%d is not a leap year !n,year); 5.6 #include main

8、() int year,flag; printf(Input a year:); scanf(%d,&year); flag=year%400=0|year%4=0&year%100!=0?1:0; if(flag=1&flag!=0) printf(%d is a leap year !n,year); else printf(%d is not a leap year !n,year); 5.7 #include main() char ch; printf(Inputch:); scanf(%c,&ch); if(ch=a&ch=A&ch=Z) ch=getchar(); ch=ch+3

9、2; printf(%c,%dn,ch,ch); else printf(%c,ch); 实用标准文档精彩文案5.8 #include main() char ch; printf(Inputch:); scanf(%c,&ch); if(ch=48&ch=65&ch=97&ch=122) printf(ch 是小写字母 n); else if(ch=32) printf(ch 是空格 n); else printf(ch 是其他字符 n); 5.9 #include main() int score,grade; printf(Input score:); scanf(%d,&score);

10、 grade=score/10; if(score100) printf(Input errorn); if(score=90&score=80&score=70&score=60&score=0&score60) printf(%d- -En,score); 5.10 #include main() int year,month; printf(Input year,month:); scanf(%d,%d,&year,&month); if(month12|month=0) printf(error monthn); else switch(year,month) case 12: cas

11、e 10: case 8: case 7: case 5: case 3: case 1: printf(31 天n); break; case 11: case 9: case 6: case 4: printf(30 天n); break; 实用标准文档精彩文案case 2: if(year%4=0&year!=0|year%400=0) printf(29 天n); else printf(28 天n); break; default: printf(Input errorn); 6.1(1) #include main() int i,j,k; char space= ; for(i=

12、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() int k=4,n; for(n=0;nk;n+) if(n%2=0) break; k-; printf(k=%d,n=%dn,k,n); 6.2(1) #include

13、main() int i,sum=0; for(i=1;i=101;i+) sum=sum+i; printf(sum=%dn,sum); 6.2(2) #include main() long i; long term,sum=0; for(i=1;i=101;i=i+2) term=i*(i+1)*(i+2); sum=sum+term; printf(sum=%ldn,sum); 6.2(4) #include #include main() int n=1; float term=1.0,sign=1,sum=0; while(term=1e-4) term=1.0/sign; sum

14、=sum+term; sign=sign+n; 实用标准文档精彩文案n+; printf(sum=%fn,sum); 6.2(5) #include #include main() int n=1,count=1; float x; double sum,term; printf(Input x:); scanf(%f,&x); sum=x; term=x; do term=-term*x*x/(n+1)*(n+2); sum=sum+term; n=n+2; count+; while(fabs(term)=1e-5); printf(sin(x)=%f,count=%dn,sum,coun

15、t); 6.3 #include main() int x=1,find=0; while(!find) if(x%2=1&x%3=2&x%5=4&x%6=5&x%7=0) printf(x=%dn,x); find=1; x+; /* int x,find=0; for (x=1;!find;x+) if(x%2=1&x%3=2&x%5=4&x%6=5&x%7=0) printf(x=%dn,x); find=1; 实用标准文档精彩文案 */ 6.4 #include main() int i,n; long p=1,m=1; printf(Input n:); scanf(%d,&n);

16、for(i=1;i=n;i+) p=i*i; m=i*i*i; printf(p=%d,m=%dn,i,p,i,m); 6.5 #include main() float c,f; for(c=-40;c=110;c=c+10) f=9/5*c+32; printf(f=%fn,f); 6.6 #include #include main() int n; double c=0.01875,x; do x=x*pow(1+c,12)-1000; n+; while(x0); printf(x=%dn,x); 6.7 #include main() int n=0; 实用标准文档精彩文案float a=100.0,c; printf(Inputc:); scanf(%f,&c); do a=a*(1+c); n+; while(a=200); printf(n=%dn,n); 6.8 #include #include main() int n=1,count=1; double sum=1,term=1; while(fabs(term)=1e-5) term=pow(-1,count

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号