




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言课后习题习题第三章#include <stdio.h> #include <math.h> int main()int d,p;double r,a,m;scanf("%d %d %lf",&d,&p,&r);a=(p/(p-d*r);m=log(a)/log(1+r);if(p>0&&d>0)if(d<=m*p)printf("%.1f",m);elseprintf("God");elseprintf("0.0");retur
2、n 0;勾股数#include <stdio.h>C语言课后习题int main()int a,b,c,n;scanf("%d",&n);for(a=1;a<=n;a+)for(b=1;b<=n;b+)for(c=1;c<=n;c+)if(c*c=a*a+b*b)if(a<=b)printf("%d %d %dn",a,b,c);return 0;第四章 计算分段函数值#include <stdio.h>C语言课后习题int main()float x,y;scanf("%f",
3、&x);if(x<1) y=x;else if(x>=1&&x<10) y=2*x-1;else if(x>=10) y=3*x-11;printf("%.2f",y);return 0;找出三个数中最大的数#include <stdio.h> int main()int a,b,c,max;scanf("%d%d%d",&a,&b,&c);max=a>b?a:b;if(c>max)max=c;printf("%d",max);return
4、 0;10844 成绩等级评分#include <stdio.h>int main()C语言课后习题int x;scanf("%d",&x);if(x>=0&&x<=100)switch(x/10)case 10:case 9: printf("A");break;case 8 : printf("B");break;case 7 : printf("C");break;case 6 : printf("D");break;default:prin
5、tf("E");break;elseprintf("error");return 0;前续和后续字符#include <stdio.h> char x;x=getchar();int main()C语言课后习题switch(x) case'0':printf("first");printf(" %c",x+1);break;case'9':printf("%c ",x-1);printf("last");break;case'
6、;1': case'2': case'3': case'4': case'5': case'6': case'7': case'8': printf("%c ",x-1);printf("%c",x+1);break;default: printf("error");break;return 0;20 秒后的时间#include <stdio.h>#include <stdlib.h>int
7、main()C语言课后习题int h,m,s;scanf("%d:%d:%d", &h,&m,&s);s=s+20;if(s>59)s=s%60;m+;if(m>59)m=m%60;h+;if(h>23)h=0;printf("%02d:%02d:%02dn", h, m, s);return 0;分期还款#include <stdio.h> #include <math.h>double r,a,m;int main()int d,p;C语言课后习题scanf("%d %d %
8、lf",&d,&p,&r);a=(p/(p-d*r);m=log(a)/log(1+r);if(p>0&&d>0)if(d<=m*p)printf("%.1f",m);elseprintf("God");elseprintf("0.0");return 0;第五章 字母分类统计#include <stdio.h> #include <stdlib.h> int main()char ch;int a=0,b=0,c=0,d=0,e=0,f=0,
9、g=0,h=0,i=0;while(ch=getchar()!='n')if(ch<=127&&ch>=123)C语言课后习题a+;else if(ch>=97&&ch<=122)b+;else if(ch<=96&&ch>=91)c+;else if(ch<=90&&ch>=65)d+;else if(ch>=58&&ch<=64)e+;else if(ch>=48&&ch<=57)f+;else if(ch&
10、gt;=33&&ch<=47)g+;else if(ch=32)h+;else i+;printf("%d %d %d %d",d+b,f,h,a+c+e+g+i);水仙花数#include <stdio.h>int main()int n,a,b,c;C语言课后习题for(n=100;n<1000;n+) a=n/100;b=(n%100)/10;c=n%10;if(n=a*a*a+b*b*b+c*c*c)printf("%dn",n);return 0;计算数列和#include <stdio.h>
11、 int main()int a=1,n,i,sum=0;scanf("%d",&n);for(i=1;i<=n;i+)sum=sum+a;a=a+2;return 0;printf("%d",sum);C语言课后习题自由落体#include <stdio.h> int main()int i,n;double h=100.0,s=0.0,c=100.0;scanf("%d",&n);s=s+c;h=h/2;c=2*h;printf("%.3lf",s);printf("
12、% .3lf",h);return 0;迭代法求平方根#include <stdio.h> #include <math.h> int main()float x1,x2,a;x2=1;scanf("%f",&a);x1=a/x2;C语言课后习题while(fabs(x1-x2)>=1e-5)x1=x2;x2=0.5*(x1+a/x1);printf("%.4fn",x2);return 0;打印三角形#include<stdio.h> #include<stdlib.h> #inc
13、lude<math.h> int main()int n,k,i,j;scanf("%d",&n);for(i=0;i<2*n-1;i+)k=abs(n-1-i);for(j=0;j<k;j+)for(j=0;j<n-k;j+)printf(" ");C语言课后习题printf("*");printf("n");return 0;勾股数#include <stdio.h> int main()int a,b,c,n;scanf("%d",&
14、;n);for(a=1;a<=n;a+)for(b=1;b<=n;b+)for(c=1;c<=n;c+)if(c*c=a*a+b*b)if(a<=b)printf("%d %d %dn",a,b,c);C语言课后习题return 0;第六章18052 插入数据int x,i,t;scanf("%d",&x);a15=x;for(i=15;i>0;i-)if(ai<ai-1)t=ai;ai=ai-1;ai-1=t;大于平均分#include <stdio.h>int a10;int i,sum=0,a
15、verage,count;int main()C语言课后习题for(i=0;i<10;i+)scanf("%d",&ai);for(i=0;i<10;i+)sum=sum+ai;average=sum/10;count=0;for(i=0;i<10;i+)if(ai>average)count+;printf("%d",count);return 0;输出不同的数据#include <stdio.h> int main()int a20;int i,t,p=0;for(i=0;i<10;i+)C语言课后习
16、题scanf("%d",&ai);for(i=0;i<10;i+)for(t=0;t<i;t+) if(at=ai) break;if(t=i) printf("%dn",ai);主对角线上的元素之和#include<stdio.h> int main()int a34,i,j,sum=0;for(i=0;i<3;+i)for(j=0;j<4;+j)scanf("%d",&aij);for(i=0;i<3;+i)sum+=aii;C语言课后习题printf("%dn&
17、quot;,sum);return 0;1051 鞍点#include <stdio.h> int main() int i,j,k,t=0,flag=0,m=0,n=0,a34,max,min;for(i=0;i<3;i+)for(j=0;j<4;j+)scanf("%d",&aij);for(i=0;i<3;i+)max=ai0;for(j=0;j<4;j+)if(max<aij)max=aij;m=i;n=j;C语言课后习题for(k=0;k<3;k+)min=amn;if(min>akn)flag=1;i
18、f(flag=0) t=1;printf("%dn",amn);flag=0;if(t=0)printf("NO");return 0;ASCII 码值之和的差#include <stdio.h> #include <string.h> int main()char s180;char s280;int i,sum1=0,sum2=0;gets(s1);C语言课后习题gets(s2);for(i=0;i<strlen(s1);i+)sum1+=s1i;for(i=0;i<strlen(s2);i+)sum2+=s2i;
19、printf("%d",sum1-sum2);return 0;第七章 所有数字之和#include <stdio.h> int sum(int n)if(n<10)return n;int res=0;res=(n%10)+sum(n/10);return res;main()C语言课后习题int n;scanf("%d",&n);printf("%d",sum(n);元音字母#include <stdio.h> #include <stdlib.h> void yuan(char*
20、s,char*s2)int i,k=0;char c;for(i=0;*(s+i)!='0'i+)c=*(s+i);switch(c)case'a': case'e': case'i': case'o': case'u': case'A': case'E': case'I': case'O':C语言课后习题case'U':*(s2+k)=c;k+;break;default:break;*(s2+k)='0
21、9;int main()char str81,str281;gets(str);yuan(str,str2);printf("%s",str2);字符统计#include <stdio.h> #include <string.h> #include <math.h> int nL=0,nN=0;int statistics(char*s)int nS=0,a;while(*s!='0')a=*s;if(a=' ')C语言课后习题nS+;elseif(a>='1'&&a&
22、lt;='9')nN+;else if(a>='a'&&a<='z')|a>='A'&&a<='Z')nL+;s+;return nS;int main()char s81;int nS;gets(s);nS=statistics(s);printf("%d%d%dn",nL,nN,nS);return 0;选择排序#include <stdio.h>int sort(int a,int n)C语言课后习题int i,j,k,t
23、mp;for(i=0;i<n-1;i+)k=i;for(j=i+1;j<n;j+)if(aj<ak) k=j;tmp=ak;ak=aj;ai=tmp;int main()int a10;int i;for(i=0;i<10;i+) scanf("%d",&ai);sort(a,10);for(i=0;i<10;i+) printf("%dn",ai);return 0;X的N次方 #include <stdio.h> int F(int x,int n)else return x*F(x,(n-1);if
24、(n=0) return 1;C语言课后习题int main()int x,n;scanf("%d%d",&x,&n);printf("%d",F(x,n);return 0;行列互换#include <stdio.h> void s*a,int*b)int temp;temp=*a;*a=*b;*b=temp;void col(int a4,int i,int j)int k;for(k=0;k<4;k+)swap(*(a+k)+i),(*(a+k)+j);void row(int a4,int i,int j)int k;for(k=0;k<4;k+)swap(*(a+i)+k),(*(a+j)+k);C语言课后习题int main()int a44;int i,j;for(i=0;i<4;i+)for(j=0;j<4;j+)scanf("%d",&aij);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《论文写作基础教程》课件
- 《品牌构建与养成》课件
- 铁路旅客运输服务铁路旅客运输服务质量问题的处理课件
- 双语客运值班员误乘的办理课件
- 曝气管更换施工方案
- 铁路市场营销铁路货运产品市场定位课件
- 抚州轻钢别墅施工方案
- 顺序起动联锁控制课件
- 中国人真厉害课件视频
- 中国与联合国关系
- 大部分分校:地域文化形考任务一-国开(CQ)-国开期末复习资料
- 2025年慢性阻塞性肺疾病全球创议GOLD指南修订解读课件
- 小学五年级家长会-主题班会
- GB/T 3785.1-2023电声学声级计第1部分:规范
- 工程项目施工过程中的安全分析报告(建设单位)
- 微机保护原理课件
- 国内外饮料灌装生产线发展现状
- 广西水功能区划报告-广西水利信息网
- 道德与法治部编版六年级下册同步练习试题及答案(全册)
- 湖南省第十八届普通高校大学生英语演讲比赛暨第三届“外研
- 基夫赛特炼铅的设计运行(2)(1)
评论
0/150
提交评论