版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1/3初學(xué)C語言常用簡單程序代碼素?cái)?shù)的篩選#include<stdio.h>#include<math.h>#defineN1000intmain(intargc,char*argv[]){inti,j,num[N];for(i=0;i<N;i++)num[i]=i+1;for(i=1;i<(int)sqrt((double)N);i++){if(num[i]){for(j=i+1;j<N;j++){if(num[j])if(num[j]%num[i]==0)num[j]=0;}}}for(i=1;i<N;i++)if(num[i])printf("%d",num[i]);return0;}輸出時(shí)分秒#include<stdio.h>main(){ intx,s,t,d; scanf("%d",&x); s=x%60; t=(x/60)%60; d=(x/60)/60; printf("%d時(shí)%d分%d秒",d,t,s);}三個(gè)數(shù)的交換#include<stdio.h>voidmain(){ inta,b,c,t; scanf("%d%d%d",&a,&b,&c); printf("Theoriginalnumber:a=%d,b=%d,c=%d\n",a,b,c);t=a,a=b,b=t;t=a,a=c,c=t; printf("afters",a,b,c);}switch語句的運(yùn)用#include<stdio.h>main(){ inta,m; printf("pleaseinputanumber:"); scanf("%d",&a); switch(a/10) { case10: case9:m=5;break; case8:m=4;break; case7:m=3;break; case6:m=2;break; default:m=1; } printf("m=%d",m);}判斷奇數(shù)和偶數(shù)#include<stdio.h>main(){ intx; printf("Pleaseinputanumber:"); scanf("%d",&x); if(x%2==0) printf("thisisaoushu!"); else printf("thisisajishu!");}小寫改大寫,若是大寫則不變include<stdio.h>main(){charc1,c2;printf("Inputaletter\n");scanf("%c",&c1);c2=('a'<=c1&&c1<='z')?(c1-'a'+'A'):c1;printf("%c",c2);getchar();return0;}輸入一個(gè)數(shù),輸出這個(gè)數(shù)是幾位數(shù)#include<stdio.h>main(){ intx,n; printf("pleaseinputanumber:"); scanf("%d",&x); n=0; while(x!=0) { x=x/10; n++; }printf("%d",n);}輸入一個(gè)數(shù),判斷它是幾位數(shù),然后逆序輸出#include<stdio.h>intmain(){intnum;intlen=0;inttemp=0;printf("Pleaseinputanumber:\n");scanf("%d",&num);while((num%10)!=0){temp=temp*10+(num%10);len++;num=num/10;}printf("length=%d\n",len);printf("Reverseis%d",temp);}打印水仙花數(shù)#include<stdio.h>main(){ intx,a,b,c; for(x=100;x<=999;x++) { a=x%10; b=(x/10)%10; c=x/100; if(x==a*a*a+b*b*b+c*c*c) { printf("%5d",x); } } printf("\n");}判斷閏年#include"stdio.h"main(){ intk,flag,n=0;for(k=1980;k<=2880;k++) { flag=(k%4==0)&&(k%100!=0)||(k%400==0); if(flag) {printf("%5d",k); n++; if(n%10==0) printf("\n"); } }printf("\n");}求1-3+5-7...-99+101的值#include<stdio.h>main(){ intsum,i,t; sum=1; t=1; for(i=3;i<=101;i=i+2) { t=-t; sum=sum+t*i; } printf("sum=%d",sum);}求前n項(xiàng)和#include<stdio.h>main(){ floats,t; intn,i,fz,fm; s=0; fz=2; fm=1; printf("Entern:"); scanf("%d",&n); for(i=1;i<=n;i++) { t=(1.0*fz)/fm; s=s+t;fz=fz+fm; fm=fz-fm; } printf("s=%f\n",s);}開發(fā)一個(gè)程序求全班學(xué)生某門課的平均成績,要求程序每次運(yùn)行時(shí)班級(jí)人數(shù)可為任意/*用標(biāo)記值來指示數(shù)據(jù)輸入的結(jié)束*/#include<stdio.h>main(){ floataverage,total; intcounter,score; total=0.0; counter=0; printf("輸入成績,-1表示結(jié)束:"); scanf("%d",&score); while(score!=-1)/*用-1表示輸入的結(jié)束,同時(shí)循環(huán)輸入分?jǐn)?shù)*/ { total=total+score; counter++; printf("輸入下一個(gè)成績,-1表示輸入結(jié)束:"); scanf("%d",&score); } if(counter!=0) { average=total/counter; printf("全班平均成績?yōu)椋?.2f\n",average); } else printf("沒有輸入成績\n"); return0; }求二元一次方程的根#include<stdio.h>#include<math.h>main(){ floata=4,b=-40,c=91; floatx1,x2; floatdelta; delta=sqrt(b*b-4.0*a*c); x1=(-b+delta)/(2.0*a); x2=(-b-delta)/(2.0*a); printf("x1=%fx2=%f\n",x1,x2);}if語句的運(yùn)用#include<stdio.h>main(){ inta,b,c,s,w,t; s=w=t=0; a=-1; b=c=3; if(c>0) s=a+b; if(a<=0) { if(b>0) if(c<=0) w=a-b; } else if(c>0) w=a-b; else t=c; printf("s=%d,w=%d,t=%d",s,w,t);}輸入學(xué)生的生日,輸出他的實(shí)足年齡#include<stdio.h>main(){ inty0,m0,d0,y1,m1,d1,age; printf("\npleaseinputbirthday(yyyy/mm/dd):"); scanf("%d/%d/%d",&y0,&m0,&d0); printf("\npleaseinputcurrentday(yyyy/mm/dd):"); scanf("%d/%d/%d",&y1,&m1,&d1); if((m1>m0)||(m1=m0&&d1>=d0)) age=y1-y0; else age=y1-y0-1; printf("age=%d\n",age);}指針變量作為函數(shù)參數(shù),實(shí)現(xiàn)兩數(shù)的交換#include<stdio.h>voidss*x,int*y);main(){ inta=10,b=20; printf("befores\n",a,b); ss); printf("afters\n",a,b);}voidss*x,int*y){ intt; t=*x; *x=*y; *y=t;}通過函數(shù)調(diào)用輸出兩個(gè)實(shí)型數(shù)中最大的一個(gè)#include<stdio.h>float*f(float*px,float*py){ if(*px>*py) returnpx; returnpy;}main(){ floatx=10.0,y=20.0,*a=&x,*b=&y; printf("*a=%f,*b=%f,max=%f\n",*a,*b,*f(a,b));}計(jì)算并輸出一個(gè)數(shù)組中所有元素的和,最大值,最小值,值為奇數(shù)的元素個(gè)數(shù)編寫一個(gè)函數(shù),將一個(gè)字符串中的字符全部轉(zhuǎn)成大寫#include<stdio.h>voidLower2Upper(char*str){ char*p=str; while(*p!=0) { if(*p<='z'&&*p>='a') *p=*p-32; p++; }}main(){ chars[10]="Hello!"; inti; Lower2Upper(s); for(i=0;i<10;i++) printf("%c",s[i]);}計(jì)算一個(gè)字符在一個(gè)字符串中出現(xiàn)的次數(shù)#include<stdio.h>intcount(charch,char*str){ char*p=str; intnum=0; while(*p!='\0') if(*p++==ch) num++; returnnum;}main(){ charah='a'; chars[]="haowareayou";printf("thenumberis:"); printf("%d\n",count('a',s));}刪除一維數(shù)組中所有相同的數(shù)#include<stdio.h>voidunique(int*a,int*n){ intk=1; inti,m; m=a[0]; for(i=0;i<*n;i++) { if(a[i]>m) { a[k++]=a[i]; m=a[i]; } } *n=k;}main(){ inta[10]; intn=10,i; printf("inputalistnumber:"); for(i=0;i<n;i++) scanf("%d",&a[i]); printf("Beforedelete:...\n"); for(i=0;i<n;i++) printf("%d",a[i]); unique(a,&n); printf("afterdelete\n"); for(i=0;i<n;i++) printf("%d",a[i]); printf("\n");}將字符串按字典順序輸出#include<stdio.h>#include<string.h>#defineN5voidsort(char*name[],intn);voidprn(char*name[],intn);voidmain(){ char*name[]={"China","America","Australia","France","German"}; sort(name,N); prn(name,N);}voidsort(char*name[],intn){ char*pt; inti,j,k; for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) if(strcmp(name[k],name[j])>0) k=j; if(k!=i) { pt=name[i]; name[i]=name[k]; name[k]=pt; } }}voidprn(char*name[],intn){ inti; for(i=0;i<n;i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版學(xué)校食堂肉類食材采購及食品安全風(fēng)險(xiǎn)評(píng)估與培訓(xùn)服務(wù)合同3篇
- 二零二五年度高端定制家具采購合同范本9篇
- 2025版小區(qū)停車場租賃合同附停車場升級(jí)改造及智慧化服務(wù)協(xié)議3篇
- 二零二五版鍋爐采購、安裝及智能化節(jié)能系統(tǒng)合同3篇
- 2025年度美容行業(yè)美容院美容產(chǎn)品品牌推廣合同范本4篇
- 全新2025年度技術(shù)咨詢合同3篇
- 2025版團(tuán)購業(yè)務(wù)金融風(fēng)險(xiǎn)管理合同3篇
- 公共基礎(chǔ)-2021年試驗(yàn)檢測師《公共基礎(chǔ)》真題
- 土壤生物技術(shù)改良策略考核試卷
- 居民健康自我管理培訓(xùn)考核試卷
- 2024版塑料購銷合同范本買賣
- JJF 2184-2025電子計(jì)價(jià)秤型式評(píng)價(jià)大綱(試行)
- GB/T 44890-2024行政許可工作規(guī)范
- 2024年安徽省中考數(shù)學(xué)試卷含答案
- 2025屆山東省德州市物理高三第一學(xué)期期末調(diào)研模擬試題含解析
- 2024年滬教版一年級(jí)上學(xué)期語文期末復(fù)習(xí)習(xí)題
- 兩人退股協(xié)議書范文合伙人簽字
- 2024版【人教精通版】小學(xué)英語六年級(jí)下冊全冊教案
- 汽車噴漆勞務(wù)外包合同范本
- 2024年重慶南開(融僑)中學(xué)中考三模英語試題含答案
- 2023年最新的校長給教師春節(jié)祝福語
評(píng)論
0/150
提交評(píng)論