




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言實(shí)驗(yàn)一到實(shí)驗(yàn)八答案實(shí)驗(yàn)一:main(){printf("ThisisaCProgram\n")printf("Iamastudent\n");}main(){printf("ThisisaCProgram\n");printf("Iamastudent\n");}2、編寫一個(gè)C程序,第一行顯示你的名字,第二行顯示你所在的街道地址,第三行顯示你所在的城市和郵政編碼。#include<stdio.h>intmain(){printf("JoeSmith");printf("\n99SomewhereStreet");printf("\nNonesuch,N.J.,07030");return0;}3、編寫一個(gè)C程序,輸出以下信息:****************************Hello,World!****************************#include<stdio.h>main(){printf("***********************\n");printf("Hello,World!\n");printf("***********************\n");}4、編程序,輸出如下圖形:**************#include<stdio.h>main(){printf("**\n");printf("****\n");printf("******\n");printf("********\n");}5、遵循良好的編程習(xí)慣重新編寫下列程序#include<stdio.h>intmain(printf(“Thetimehascome”#include<stdio.h>intmain(){printf("Thetimehascome");}6、輸入以下程序,查找錯(cuò)誤并改正,輸出正確的運(yùn)算結(jié)果#include<stdio.h>voidmain()a=123;b=456;sum=a+bprint(sumis%d\n,sum);}#include<stdio.h>voidmain()a=123;b=456;sum=a+b;printf("sumis%d\n",sum);}7、編寫一個(gè)C程序,顯示表達(dá)式3.0*5.0,7.1*8.3-2.2和3.2/#include<stdio.h>intmain(){return0;}1、編寫程序,在程序中定義a=5,b=7,c=71,x=31.19,y=-31.2實(shí)現(xiàn)下面的輸出格式和結(jié)果(表示空格):Ua=5,b=7,a-b=-2,c=71%x=31.19,y=-31.2,z=-31.2,k=31.1900#include<stdio.h>main(){inta=5,b=7,c=71;floatx=31.19,y=-31.2,z,k;printf("\na=%2d,b=%2d,a-b=%d,c=%3d%%\n",a,b,a-b,c);printf("x=%5.2f,y=%6.1f,z=%-6.1f,k=%.4f",x,y,y,x);}2、編寫程序,顯示下面的提示:Enterthelengthoftheroom:Enterthewidthoftheroom:在顯示每個(gè)提示后,你的程序應(yīng)該使用scanf()函數(shù)調(diào)用為所顯示的提示接受來自鍵盤的數(shù)據(jù)。在輸入長(zhǎng)度和寬度后,程序應(yīng)該計(jì)算和顯示面積,要求結(jié)果只保留兩位小數(shù)。#include<stdio.h>main()printf("\nEnterthelengthoftheroom:\n");scanf("%f",&l);printf("\nEnterthewidthoftheroom:\n");scanf("%f",&w);a=l*w;printf("\nlength=%.2f,width=%.2f,area=%.2f\n",l,w,a);}3、編寫程序,將小寫字母轉(zhuǎn)換成大寫字母。要求通過scanf()函數(shù)接受來自鍵盤的字母。(ASCII碼中小寫字母比它相應(yīng)的大寫字母ASCII碼大#include<stdio.h>main(){scanf("%c",&c);c=c-32;printf("%c\n",c);}#include<stdio.h>main()printf("\nPlease:\n");scanf("%c",&c);C=c-32;printf("small=%c,large=%c",c,C);}4、編寫一個(gè)程序,計(jì)算和顯示一年中分鐘的數(shù)量。#include<stdio.h>main(){longinta,b,c,sum;a=60;b=24;c=365;;sum=a*b*c;printf("\nsum=%ld\n",sum);}5編寫一個(gè)程序,首先顯示下面的提示:EnterthetemperatureindegreesFahrenheit:程序接收一個(gè)從鍵盤輸入的數(shù)值并用公式Celsius=(5.0/9.0)*(Fahrenheit-32.0)把輸入的華氏溫度轉(zhuǎn)化為攝氏溫度值,并輸出攝氏溫度值,要求結(jié)果只保留三位小數(shù)。#include<stdio.h>main()printf("\nEnterthetemperatureindegreesFahrenheit:\n");scanf("%f",&f);printf("Celsius=%.3f",(5.0/9.0)*(f-32.0));}6、編寫一個(gè)程序,使用%d轉(zhuǎn)換控制序列符分別顯示小寫字母a,m,n的十#include<stdio.h>main(){printf("\na=%d,m=%d,n=%d\n",'a','m','n');}1、編寫一個(gè)程序,要求用戶輸入兩個(gè)數(shù)字。在程序使用一個(gè)或多個(gè)scanf()函數(shù)調(diào)用接收這些數(shù)字之后,用程序檢查這些數(shù)字。如果第一個(gè)鍵入的數(shù)字大于第二個(gè)數(shù)字則輸出消息“Thefirstnumberisgreaterthanthesecond”,否則輸出消息“Thefirstnumberisnotgreaterthanthesecond”.#include<stdio.h>main(){scanf("%d%d",&x,&y);if(x>y)printf("\nThefirstnumberisgreaterthanthesecond\n");elseprintf("\nThefirstnumberisnotgreaterthanthesecond\n");}2、輸入3個(gè)數(shù)a,b,c,要求按由小到大的順序輸出。#include<stdio.h>main(){scanf("%d%d%d",&a,&b,&c);printf("\n%d%d%d\n",a,b,c);}3、編寫一個(gè)程序,用scanf()函數(shù)接收一個(gè)字符并確定這個(gè)字符是否是一個(gè)小寫字母。如果輸入的字符是一個(gè)小寫字母,顯示消息“Thecharacterjustenteredisalowercaseletter”,如果輸入的字符不是一個(gè)小寫字母,顯示消息“Thecharacterjustenteredisnota#include<stdio.h>main(){scanf("%c",&c);printf("\nThecharacterjustenteredisalowercaseletter\n");elseprintf("\nThecharacterjustenteredisnotlowercaseletter\n");}#include<stdio.h>main(){scanf("%d",&x);if(x<1){y=x;printf("\ny=x%d\n",y);}elseif(x<10){y=2*x-1;printf("\ny=2x-1%d\n",y);}else{y=3*x-11;printf("\ny=3x-11%d\n",y);}}5、輸入百分制成績(jī),要求輸出成績(jī)等為’B’,70-79分為’C’,60-69分為’D’,60分以下為’E’#include<stdio.h>main()scanf(“%f”,&s);while(s>100||s<0){printf(“\nPlease\n”);scanf(“%f”,&s)}switch((int)(s/10))case9:g=’A’;break;case8:g=’B’;break;case7:g=’C’;break;case6:g=’D’;break;case0:g=’E’;}printf(“%c”,g);}1、編寫程序用while循環(huán)實(shí)現(xiàn)以2為增量輸出數(shù)字2到10。程序輸出應(yīng)#include<stdio.h>main()printf("\n");while(i<=10)}}#include<stdio.h>main(){intn=1,sum=0;while(n<=100){sum=sum+n;n=n+1;}printf("\n%d",sum);}3、輸出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)3位數(shù),其各153=13+53+33。153,370,371,407#include<stdio.h>main(){intn,x,y,z;printf("\n");for(n=100;n<1000;n++)y=(n/10)-(n/100)*10;或y=n%100/10;z=n%10;if(n==x*x*x+y*y*y+z*z*z)printf("%d",n);}printf("\n");}4、選擇和顯示可被3除盡的前20個(gè)整數(shù)#include<stdio.h>main()printf("\n");for(n=0,x=0;n<20;x++){if(x%3==0){printf("%d",x);n=n+1;}}printf("\n");}5、把100-200之間的不能被3整除的數(shù)輸出#include<stdio.h>main()printf("\n");for(n=100;n<=200;n++){if(n%3!=0)printf("%d",n);}printf("\n");}1、編寫一個(gè)名為Ads()的函數(shù),接收傳遞給它的一個(gè)單精度數(shù),計(jì)算它的絕對(duì)值且顯示這個(gè)絕對(duì)值。#include<stdio.h>floatAds(floatx)elsey=-x;return(y);}main()scanf("%f",&x);y=Ads(x);printf("\n%f%f\n",x,y);}2、寫一個(gè)判斷素?cái)?shù)的函數(shù),在主函數(shù)輸入一個(gè)整數(shù),輸出是否是素?cái)?shù)的#include<stdio.h>abc(int);main()scanf("%d",&x);printf("\n");abc(x);}abc(inta)for(i=2,j=1;i<a/2;i++)if(j==1)printf("OK\n");elseprintf("NOT\n");}3、編寫一個(gè)函數(shù)。計(jì)算一個(gè)圓的面積a,已知它的周長(zhǎng)為c。這個(gè)函數(shù)應(yīng)該調(diào)用另一個(gè)返回這個(gè)給定周長(zhǎng)c的圓半徑r的函數(shù)。相關(guān)公式為:r=c/2∏和a=∏r2#include<stdio.h>#definePI3.14floatradius(floatl)rad=l/(2*PI);returnrad;}floatarea(floatc)r=radius(c);a=PI*r*r;return(a);}main()printf("\n");scanf("%f",&c);a=area(c);printf("area=%f\n",a);}4、編寫一個(gè)名為whole()的函數(shù),返回傳遞給這個(gè)函數(shù)的整數(shù)部分。#include<stdio.h>n=y;return(n);}main()scanf("%f",&y);x=inty(y);printf("%d\n",x);}X0=1Xn=X*Xn-1編寫一個(gè)遞歸函數(shù),返回xn的值#include<stdio.h>intpower(intx,intn)elsey=x*power(x,n-1);return(y);}main()scanf("%d%d",&x,&n);s=power(x,n);printf("%d",s);}1、編寫一個(gè)程序,輸入5個(gè)整數(shù)數(shù)字到一個(gè)一維數(shù)組中,所有數(shù)字輸入后,顯示輸入的這些數(shù)字,并且顯示數(shù)組的平均值,最大值,最小值。#include<stdio.h>main()inta[5],i,max,min;for(i=0;i<5;i++)scanf("%d",&a[i]);printf("\n");max=min=a[0];for(i=0;i<5;i++){printf("%d",a[i]);sum=sum+a[i];if(a[i]>max)max=a[i];if(a[i]<min)min=a[i];}x=sum/5;printf("\n%5.2fmax=%dmin=%d\n",x,max,min);}2、輸入一串字符,計(jì)算其中空格的個(gè)數(shù)#include<stdio.h>main()chara[50];gets(a);for(i=0,j=0;i<strlen(a);i++)printf("\n%d\n",j);}3、求一個(gè)3*3矩陣對(duì)角線元素之和#include<stdio.h>main()for(i=0;i<3;i++){for(j=0;j<3;j++)scanf("%d",&a[i][j]);}for(i=0;i<3;i++){sum=sum+a[i][i];}printf("\nsum=%d\n",sum);}4、有一個(gè)3×4的矩陣,要求輸出其中值最大的元素的值,以及它的行#include<stdio.h>main()for(i=0;i<3;i++){for(j=0;j<4;j++)scanf("%d",&a[i][j]);}max=a[0][0];for(i=0;i<3;i++){for(j=0;j<4;j++)if(a[i][j]>max){max=a[i][j];x=i;y=j;}}printf("\nmax=%d,x=%d,y=%d\n",max,x,y);}5、將一個(gè)一維數(shù)組中的值按逆序重新存放。#include<stdio.h>main()for(i=0;i<10;i++){scanf("%d",&a[i]);}for(i=0;i<5;i++){x=a[i];a[i]=a[9-i];a[9-i]=x;}printf("\n");for(i=0;i<10;i++)printf("%d",a[i]);printf("\n");}6、一篇文章,共有3行文字,每行有20個(gè)字符,要求分別統(tǒng)計(jì)出其中英文大寫字母,小寫字母,數(shù)字,空格以及其它字符的個(gè)數(shù)。#include<stdio.h>main()chara[3][20];x=0;y=0;s=0;k=0;q=0;gets(a);for(i=0;i<3;i++){for(j=0;j<20&&a[i][j]!='\0';j++)if(a[i][j]>='A'&&a[i][j]<='Z')x=x+1;elseif(a[i][j]>='a'&&a[i][j]<='z')y=y+1;elseif(a[i][j]>='0'&&a[i][j]<='9')s=s+1;elseif(a[i][j]=='')k=k+1;elseq=q+1;}printf("\nx=%d,y=%d,s=%d,k=%d,q=%d\n",x,y,s,k,q);}1、輸入3個(gè)整數(shù),按由大到小的順序輸出。#include<stdio.h>max(int*x,int*y)m=*x;*x=*y;*y=m;}main(){inta,b,c,*p,*q,*r;printf("\n");scanf("%d%d%d",&a,&b,&c);p=&a;q=&b;r=&c;if(a<b)max(p,q);if(a<c)max(p,r);if(b<c)max(q,r);printf("\n%d,%d,%d\n",a,b,c);}2、寫一個(gè)函數(shù),求一個(gè)字符串的長(zhǎng)度。在main函數(shù)中輸入字符串,并#include<stdio.h>main()chara[50],*p;scanf("%s",a);p=a;printf("\n");for(n=0;n<50;n++,p++){if(*p!='\0'){printf("%c",*p);m++;}elsebreak;}printf("\nsum=%d",m);}3、將n個(gè)數(shù)按輸入時(shí)順序的逆序排列,用函數(shù)實(shí)現(xiàn)。#include<stdio.h>reverse(int*p)for(n=0;n<2;n++)p2=p+4-n;x=*p1;*p1=*p2;*p2=x;}}main()printf("\n");for(n=0;n<5;n++)scanf("%d",&a[n]);reverse(a);printf("\n");for(n=0;n<5;n++)printf("%d",a[n]);}4、編寫一個(gè)程序,輸入月份號(hào),輸出該月的英文月名。例如,輸入“3”,則輸出“March”,要求用指針數(shù)組處理。#include<stdio.h>main()*p,*month[13]={"","January","February","March","April","May","June","July","August","September","Octorber","November","December"};printf("\n");scanf("%d",&n);if((n>=1)&&(n<=12))printf("\n%s\n",*(month+n));elseprintf("\nERROR\n");}5、輸入10個(gè)整數(shù),將其中最小的數(shù)與第一個(gè)數(shù)對(duì)換,把最大的數(shù)與最后一個(gè)數(shù)對(duì)換。寫3個(gè)函數(shù):①輸入10個(gè)數(shù);②進(jìn)行處理;③輸出10#include<stdio.h>input(int*p)for(n=0;n<10;n++,p++)scanf("%d",p);}max_min(int*p){int*q,*max,*min,x,n;max=min=p;p++;for(n=1;n<10;n++){if(*max<*p)max=p;if(*min>*p)min=p;p++;}p--;x=*p;*p=*max;*max=x;x=*q;*q=*min;*min=x;}out(intx[])for(n=0;n<10;n++)printf("%d",x[n]);}main()input(a);printf("\n");out(a);printf("\n");max_min(a);printf("\n");out(a);printf("\n");}1、輸入一行字符,統(tǒng)計(jì)其中有多少個(gè)單詞,單詞之間用空格分隔開。#include<stdio.h>main()inti,num=0,word=0;gets(string);for(i=0;(c=string[i])!='\0';i++)if(c=='')word=0;el
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 西安思源學(xué)院《光學(xué)發(fā)展與人類社會(huì)進(jìn)步》2023-2024學(xué)年第二學(xué)期期末試卷
- 昆山杜克大學(xué)《區(qū)域大地構(gòu)造學(xué)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年智慧城市建設(shè)相關(guān)知識(shí)考試試卷及答案
- 深圳市寶安區(qū)2024-2025學(xué)年高三歷史試題總復(fù)習(xí)質(zhì)量調(diào)查試題(一)含解析
- 嘉興南洋職業(yè)技術(shù)學(xué)院《三維動(dòng)畫綜合實(shí)訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)蒙古藝術(shù)學(xué)院《論文寫作與學(xué)術(shù)道德規(guī)范》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年信息技術(shù)應(yīng)用專業(yè)考試卷及答案
- 上海中學(xué)2025屆初三第三次質(zhì)量檢測(cè)試題試卷數(shù)學(xué)試題含解析
- 西北師范大學(xué)《形態(tài)學(xué)實(shí)驗(yàn)Ⅲ》2023-2024學(xué)年第二學(xué)期期末試卷
- 外貿(mào)自學(xué)課件下載指南
- 服務(wù)器定期巡檢制度
- 核工業(yè)數(shù)字化轉(zhuǎn)型
- 京東MALL-盛大啟航消費(fèi)品開業(yè)慶典活動(dòng)策劃方案
- 南航集團(tuán)招聘筆試題庫(kù)2024
- 新能源發(fā)電技術(shù) 課件 第七章-新能源發(fā)電的故障穿越技術(shù)
- 質(zhì)量為綱-華為公司質(zhì)量理念與實(shí)踐
- 人工智能基礎(chǔ)知識(shí)培訓(xùn)課件
- 部編新人教版教材語(yǔ)文九年級(jí)下冊(cè)必背古詩(shī)詞共17首
- 脾臟調(diào)節(jié)免疫平衡的分子機(jī)制
- 酒店保潔服務(wù)合同范本
- YST 1070-2024《真空斷路器用銀及其合金釬料環(huán)》
評(píng)論
0/150
提交評(píng)論