




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年四氫苯酐合作協議書
- 2025年計劃生育技術服務合作協議書
- 2025年懸掛式離子風機合作協議書
- 2025年秸種腐熟劑合作協議書
- 養殖業飼料供應及回收協議
- 跨境金融服務外包協議
- 2025年焦作考運安駕駛員考試答案危險品運輸
- 商業照明設計及安裝維護合作協議
- 公司債權轉股合同書
- 企業信息化系統集成項目合作協議
- 中考英語初中必會英語語法匯總
- 工業機器人22手部設計-23腕部設計課件
- DLT-969-2023年變電站運行導則
- 人教版小學三年級數學下冊面積練習
- 2023年湖南省長沙市中考語文真題試卷【含答案】
- 2022北京西城區初一期末(下)道法試卷及答案
- 2023年被告民事訴訟答辯狀
- (2020)中國兒童阻塞性睡眠呼吸暫停診斷與治療指南
- 監獄圍欄施工組織設計方案范本
- SB/T 10029-2012新鮮蔬菜分類與代碼
- GB/T 6075.3-2001在非旋轉部件上測量和評價機器的機械振動第3部分:額定功率大于15kW額定轉速在120r/min至15000r/min之間的在現場測量的工業機器
評論
0/150
提交評論