《C語言程序設(shè)計》實驗.設(shè)計.習(xí)題.答案_第1頁
《C語言程序設(shè)計》實驗.設(shè)計.習(xí)題.答案_第2頁
《C語言程序設(shè)計》實驗.設(shè)計.習(xí)題.答案_第3頁
《C語言程序設(shè)計》實驗.設(shè)計.習(xí)題.答案_第4頁
《C語言程序設(shè)計》實驗.設(shè)計.習(xí)題.答案_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

實驗三寫程序,用getchar函讀入兩個字符然后分別用putchar函數(shù)出main(){c1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);printf("%c}把790分鐘換成用小時分鐘表示,然后輸出。main(){ints=790;printf("%d小時"printf("%d分鐘",s%60);

}讀入三個數(shù)a,b,c后交換們的值,把a(bǔ)的值給b把b的給c,把的值a.main(){inta,b,c,t;b=c;printf("%d,%d,%d",a,b,c);輸入個double類型的,使該數(shù)保留小數(shù)點后兩位,第位數(shù)行四舍五入處理,然后輸出數(shù)驗處是否真確。#include<stdio.h>main(){

floatintscanf("%f",&x);a=100*x+0.5;}main(){inta,b,t;doublec;scanf("%lf",&c);t=1000*c;a=t%10;if(a>=5)b=b+1;elseb=b+0;c=1.0*b/100;

printf("%7.2lf/n",c);}main(){intx,y;scanf("%d",&x);yx;y=y=x+1;}實驗四不嵌套if語句main(){intx,y;scanf("%d",&x);

yx;y=y=x+1;}法二:嵌套if語句main(){intx,y;scanf("%d",&x);y=x;elseelsey=x+1;}如程運(yùn)用條件運(yùn)算求變量的絕對值?main(){inta,M;scanf("%d",&a);

M=a>0?a:-a;printf("abs(a)=%d",M);某裝經(jīng)營套服,也單件出售,若買的不少于套,套80元,足50套的每套90元,只上衣每件60元只買褲子每條45元入所上衣和褲t的件數(shù),計算應(yīng)付m。main(){intc,t,m;printf("inputcoatandtrousersyourbuy:\n");;scanf("%d%d",&c,&t);elsem=c*90;elseif(t>=50)elseelseif(c>=50)m=c*80+(t-c)*45;

elsem=c*90+(t-c)*45;);}從鍵中入三個數(shù),分別讓們表三條線段的長度請寫序判斷由這三條線段組成的三形是么角(不等邊,等腰,等邊不成角)?main(){inta,b,c;scanf("%d%d",&a,&b,&c);if(a+b>c&&b+c>a&&c+a>b){if((a==b)&&(b==c))等邊三角形"elseif((a==b&&b!=c)||(b==c&&c!=a))等三角形"else不邊三角形");}else不構(gòu)成三角形"}

斷輸?shù)臄?shù)是否既是5是倍數(shù),若是,則輸否則輸main(){intx;scanf("%d",&x);if(x%5==0&&x%7==0)elseprintf("no");}實驗五入一行字母將字加密輸(“’變成’,’成’,......,’’變成‘bmain(){intc;((c=getchar)!='\n'){if(c<='X'&&c>='A'||c<='x'&&c>='a')c+=2;elseif(c==c=c-24;printf("%c",c);

}putchar('\n')}用for循環(huán)編寫程序法一:#include"stdio.h"main(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=6;j++){if(i==2||i==3){if(j==1||j==6)printf("*");else");}elseprintf("*");

}printf("\n");}}法二:#include"stdio.h"main(){inti,j;for(i=1;i<=4;i++){if(i==1||i==4){for(j=1;j<=6;j++){printf("*");}printf("\n");}

else{printf("*");for(j=1;j<=4;j++){");}printf("*");printf("\n");}}}利循語句編程,輸三角形狀的九九乘法表#include"stdio.h"main(){inti,j,k;for(i=0;i<=9;i++){

printf("*");else{printf("%4d",i);}}printf("\n");for(i=1;i<=19;i++){printf("_");}printf("\n");for(i=1;i<=9;i++){{k=i*j;printf("%4d",k);}printf("\n");}

}while語或do-while語句編寫程序,計算:e=1+1/1+1/2!+...+1/n!.#include#includemain(){floatinti=1;while(fabs(t)>=1e-5){}printf("%f\n",e);}如果個恰好等于它的所有子包括不包括自身和稱完數(shù)

例如:6的因子為,,36=1+2+3,所以完數(shù),輸出完數(shù)1+完數(shù)2+...=和。main(){inti,j,sum,k;for(i=2;i<=1000;i++){sum=0;{if(i%j==0)sum+=j;}if(sum==i)的因:k=0;{elseprintf("+%d",j);}printf("=%d",sum);printf("\n");

}}}實驗六將數(shù)組xx(有n個元素)的前K個元到數(shù)組尾后K個素,但是數(shù)組的這兩(前K元素為一段另外的n-k一段)例如:若入和567,再輸入5,則輸出345.#include"stdio.h"main(){intn,k,xx[20];inti,j,t;printf("\nPleasescanf("%d",&n);printf("\nPleasenumbers:",n);for(i=0;i<n;i++)scanf("%d",&xx[i]);anotherscanf("%d",&k);

{for(j=1;j<n;j++)xx[n-1]=t;}printf("\nAfterfor(i=0;i<n;i++)printf("\n");}a數(shù)中n種品價格進(jìn)行分段統(tǒng)計,商品各段價格存b數(shù)組中其中:價格為199的個數(shù)存到b[1],價為200的個數(shù)存到b[2],價格到個數(shù)存到b[3],價格為400的個數(shù)存到b[4],價格為以上個數(shù)存到b[5]中例如a數(shù)為90180270380,,140,,,調(diào)用數(shù)后,中放的數(shù)據(jù)為:1,1,,,#include

main(){inti,a[100]={90,180,270,380,590,530,140,750,380},b[6];for(i=0;i<6;i++)for(i=0;i<9;i++){switch(a[i]/100){case0:b[0]++;break;case1:b[1]++;break;case2:b[2]++;break;case3:b[3]++;break;case4:b[4]++;break;}}

printf("Theis:");for(i=0;i<6;i++)printf("\n");}寫程序,先讀入10個整數(shù)再他按從小到大的次排起最后再讀入一個整數(shù)K,將K插到該數(shù)列中,插入后數(shù)列仍然從小大列例如:若輸入623357156,最再輸入待插入數(shù)則輸出為:6,,35,38,,,,67,#includemain(){inti,j,t,p,q,s,n,a[11]={6,3,42,23,35,71,98,67,56,38};

for(i=0;i<10;i++){if(a[i]>a[j]){a[i]=a[j];}printf("%d",a[i]);}number:\n");scanf("%d",&n);for(i=0;i<10;i++)if(n<a[i]){for(j=9;j>=i;j--)}a[i]=n;for(i=0;i<=10;i++)printf("%d",a[i]);

printf("\n");}統(tǒng)計字符串字符串str中出的次數(shù)。main(){int請入兩個字符!\n");intwhile(str1[i]!='\0'){{j++;}if(str2[j]=='\0'){sum++;j=0;}}

是個M行N列的整矩陣,寫程序求出此矩陣周元之。M4N5#includemain(){intaa[M][N]={{1,3,5,7,9},{2,9,9,9,4},{6,9,9,9,8}inti,j,y,sum=0;printf("Thedatais:\n");for(i=0;i<M;i++){for(j=0;j<N;j++)printf("%6d",aa[i][j]);printf("\n");}sum+=aa[0][i]+aa[M-1][i];sum+=aa[i][0]+aa[i][N-1];printf("\nTheprintf("\n");}

實驗七寫一個程兩個符串連接起來,不要用strcat.方法一#include<stdio.h>main(){constchar"};constcharstr2[]={"everystr[255];for(inti=0;str1[i]!='\0';i++)for(intj=0;str2[j]!='\0';j++)str[i+j]='\0';printf("%s",str);getchar();

}方法二#include"string.h"#includemain(){str1[50]="everyone!";";printf("%s",str2);}寫一程,能分別統(tǒng)計出從盤輸入的字符串中小字的數(shù)數(shù)字字符的個數(shù)和其它字的數(shù)輸字符串以!作為結(jié)束標(biāo)志#includemain(){intlower=0,digit=0,other=0,i=0;

s[255];for(int{++lower;elseelse++other;}寫字符:%d\n數(shù)字符:%d\n其它字符getchar();}設(shè)有一個字串Thisisprogram編程求字符“a首次出現(xiàn)位置#includemain(){inti,pos;str[]="Thisaprogram";for(i=0;str[i]!='\0';i++){

if(str[i]=='a')}printf("%s\n",str);printf("Thepositionis}把一串密碼成明文密以字符@表示結(jié)束。#includemain(){inti,j,k=0;s[255];while((s[k]=getchar())!='@')k++;for(j=0;s[j]!='@';j++){if(s[j]<='Z'&&s[j]>='A'){s[j]+=32;}if(s[j]<='w'&&s[j]>='a')s[j]+=3;elseif(s[j]=='x'||s[j]=='y'||s[j]=='z')

s[j]-=23;}譯后結(jié)果

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論