C語言習(xí)題(5).doc_第1頁
C語言習(xí)題(5).doc_第2頁
C語言習(xí)題(5).doc_第3頁
C語言習(xí)題(5).doc_第4頁
C語言習(xí)題(5).doc_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

程序設(shè)計(jì)題1、已知三角形的三邊長為a,b,c,計(jì)算三角形面積的公式為:area = ,s=要求編寫程序,從鍵盤輸入a,b,c的值,計(jì)算并輸出三角形的面積。#include #include void main() float a,b,c; int s,area; printf(請輸入三角形三邊的值:n); scanf(%f %f %f,&a,&b,&c); if(a+bc&a+cb) s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c); printf(三角形的面積是:); printf(%dn,area); return 0;2、編程打印以下圖案。 * * * * * * * * 平行四邊形:#include #include int main() int i,j; for(i=4;i0;i-) for(j=0;ji;j+)printf( ); for(j=0;j6;j+)printf(*); printf(n); return 0;直角三角形:#include #include int main() int i, n; for (i=1; i0; n-) printf(*); printf(n); return 0;等腰三角形:#include #include int main() int i, n, j; for (i=1; i=4; i+) for(j=i; j0; n-) printf(*); printf(n); return 0;3、從鍵盤任意輸入一個(gè)年號,判斷它是否是閏年。若是閏年,輸出“Yes”,否則輸出“No”。已知符合下列條件之一者是閏年:l 能被4整除,但不能被100整除?;蛘吣鼙?00整除。#include #include int main() int year; printf(請輸入一個(gè)年份:n); scanf(%d,&year); if(year%4=0&year%100!=0)|year%400=0) printf(Yesn); else printf(No); return 0;* * *4、編寫程序輸出下面的內(nèi)容。*Hello World!*5、要求定義一個(gè)MAX函數(shù)用來判斷并返回兩個(gè)數(shù)中的最大值,請利用這個(gè)函數(shù)求出從鍵盤輸入的三個(gè)數(shù)的最大值并輸出#include #include int main() int a,b,c,max; printf(please input three numbers:n); scanf(%d%d%d,&a,&b,&c); if(ab) if(ab) max=a; else max=c; else if(bc) max=b; else max=c; printf(max=%dn,max); return 0;6、找出一組100個(gè)0到100間隨機(jī)數(shù)中最小值及所在位置7、輸入一批正整數(shù)(以零或負(fù)數(shù)作為輸入結(jié)束標(biāo)志),求其中素?cái)?shù)的和。要求定義和調(diào)用函數(shù)prime(n)判斷此整數(shù)是否為素?cái)?shù),當(dāng)n為素?cái)?shù)時(shí)函數(shù)返回值為1,否則返回值為08、使用while語句編寫一個(gè)程序求1+3+5+7+9+101的值9、一個(gè)三位的十進(jìn)制數(shù),如果它的三個(gè)數(shù)位的數(shù)字之立方和等于這個(gè)數(shù)本身,那么就把它稱為一個(gè)“水仙花數(shù)”。要求定義一個(gè)函數(shù)用來判斷某數(shù)是否為水仙花數(shù),并利用這個(gè)函數(shù)求出所有的水仙花數(shù)。10、從鍵盤輸入一批學(xué)生的C語言考試成績,求平均成績及最高分和最低分11、編程計(jì)算1!+2!+3!+4!+10!的值。12、編程從鍵盤輸入圓的半徑r,計(jì)算并輸出圓的周長和面積。13、編程判斷輸入整數(shù)的正負(fù)性和奇偶性。讀程序,寫運(yùn)行結(jié)果1、void main()int a=0,b=1; if(a=b) printf(“a equal to b”); else printf(“a not equal to b”); 運(yùn)行結(jié)果:a equal to b2、int main() int i, a10;for(i=0; i=9; i+) ai=A+i;printf(%dt,ai); return 0;運(yùn)行結(jié)果:65 66 67 68 69 70 71 72 73 743、void swap2(int x) int z; z=x0; x0=x1; x1=z;main() int a2=1,2; swap2(a); printf(a0=%dna1=%dn,a0,a1);運(yùn)行結(jié)果:a0=2 a1=14、void main( ) char k; int I;for(i=1;i5) int j=2*i; printf(%dn,j); else int k=10*i; printf(%dn,k); 運(yùn)行結(jié)果:1211、int main()int i, j, s=0;int x33=0,1,2,3,4,5,6,7,8;for(i=0; i3; i+)for(j=0; j3 ; j+) if( i+j = = 2) s+=xij;printf(“s=%dn”, s);return 0;運(yùn)行結(jié)果:s=1212、int count=0;int f1() count+; printf(the function f1 is in function.n); return 1;void f2() count+; printf(the function f2 is in function.n);void main() int i; for (i=0;i5) int j=2*i; /j的作用域 printf(“%dn”,j); /*/else int k=10*i; /k的作用域 printf(“%dn”,k); /*/運(yùn)行結(jié)果:1214、void sort(int a, int n) int i, j ,t; for (i=0; in-1; i+) for (j=i+1; jn; j+) if (aiaj) t=ai; ai=aj; aj=t; main() int aa10=1,2,3,4,5,6,7,8,9,10, i; sort(aa+2, 5); for (i=0; i0) strcpy(str,str1); strcat(str,str2); elseif(strcmp(str1,str2)0) strcpy(str,str2);strcat(str,str1);elsestrcpy(str,str1);len3=strlen(str);puts(str);printf(“Len1=%d,Len2=%d,Len3=%dn”,len1,len2,len3);運(yùn)行結(jié)果:How are you?Hello Len1=5,Len2=14,Len3=1916 struct Person char name20; unsigned long id; float salary;Person allone4=Michael,12345,339.0, Pippen,12346,300.0, Johnson,12347,320.0, ONeal,12348,315.0;void main() Person temp; for(int I=1;I4;I+) for(int j=0;jallonej+1.salary) temp=allonej; allonej=allonej+1; allonej+1=temp; for (int k=0;k4;k+) printf(“%st%dt%fn”,,allonek.id,allonek.salary); 17、struct STU int num; float TotalScore; void f(struct STU p) struct STU s2=20044,550,

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論