freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c程上機實驗復(fù)習(xí)資料(編輯修改稿)

2025-07-04 13:32 本頁面
 

【文章內(nèi)容簡介】 void root2(float root[2], float a, float b, float c) { float p。 p=sqtr(b*b4*a*c)。 root[0]=(b+p)/(2*a)。 root[1]=(bp)/(2*a)。 }7.編一個無返回值、名為max_min的函數(shù),對兩個整數(shù)實參能求出它們的最大公約數(shù)和最小公倍數(shù)并顯示。void max_min(int m, int n){ int a,b,t,r。 a=m。 b=n。 if (mn) { t=m。 m=n。 n=t。} r=m%n。 while(r!=0) { m=n。 n=r。 r=m%n。 } printf(“%d 和 %d 的最大公約數(shù)是 %\n”,a,b,n)。 printf(“%d 和 %d 的最小公倍數(shù)是 %\n”,a,b,a*b/n)。}8.編一個能判斷一個整數(shù)是否是素數(shù)的函數(shù),并用它求出3到100之間的所有素數(shù)。include include int prime(int m) { int k,i。 k=sqrt(m)。 for(i=2。 i=k。 i++) if(m%i==0) return 0。 return 1。 } void main() { int a。 for(a=3。a=100。a++) if (prime(a)) printf(“%3d”,a)。 printf(“\n”)。 }9.編一個名為days的函數(shù),要求如下:形式參數(shù):整數(shù)y,m,d分別表示年、月、日。功能:計算該日是該年的第幾天。返回值:整數(shù)第幾天。int days(int y, int m, int d){ int n。 switch(1) { case 1: n=0。 if(m==1) break。 case 2: n=n+31。 if(m==2) break。 case 3: n=n+28。 if(m==3) break。 case 4: n=n+31。 if(m==4) break。 case 5: n=n+30。 if(m==5) break。 case 6: n=n+31。 if(m==6) break。 case 7: n=n+30。 if(m==7) break。 case 8: n=n+31。 if(m==8) break。 case 9: n=n+31。 if(m==9) break。 case 10: n=n+30。 if(m==10) break。 case 11: n=n+31。 if(m==11) break。 case 12: n=n+30。 } n=n+d。 if(m2) if((y%4==0amp。amp。y%100!=0)||(y%400==0)) n=n+1。 return n。}10.編一個無返回值、名為trus的函數(shù),要求如下:形式參數(shù):s1[2][3],s2[3][2] 整型數(shù)組。功能:將s1數(shù)組轉(zhuǎn)置后存入s2數(shù)組中。void trus(int s1[2][3], int s2[3][2]){ int i,j。 for(i=0。i2。i++) for(j=0。j3。j++) s2[j][i]=s1[i][j]。}11.編一個名為countc函數(shù),要求如下:形式參數(shù):array存放字符串的字符型數(shù)組名。功能:統(tǒng)計array數(shù)組中大寫字母的數(shù)目。返回值:字符串中大寫字母的數(shù)目。include int countc(char array[]){ int i, n=0。 for(i=0。istrlen(array)。i++) if(array[i]=’A’amp。amp。 array[i]=’Z’) n++。 return n。}12.編一個名為link函數(shù),要求如下:形式參數(shù):s1[40],s2[40],s3[80]存放字符串的字符型數(shù)組。功能:將s2連接到s1后存入s3中。返回值:連接后字符串的長度。include int link(char s1[40], char s2[40], char s3[80]){ int i, k, n=0。 for(i=0。istrlen(s1)。i++) { s3[i]=s1[i]。 n++。 } k=i。 for(i=0。istrlen(s2)。i++) { s3[k+i]=s2[i]。 n++。 } s3[i]=’\0’。 return n。}13.編一個函數(shù),返回一維實型數(shù)組前n個元素的最大數(shù)、最小數(shù)和平均值。數(shù)組、n和最大數(shù)、最小數(shù)、平均值均作為函數(shù)的形式參數(shù),本函數(shù)無返回值(用指針方法實現(xiàn))。 void fun(float a[], int n, float *max, float *min, float *vag){ int i。 *vag=a[0]。 *max=a[0]。 *min=a[0]。 for(i=1。 in。 i++) { if(a[i]*max) *max=a[i]。 if(a[i]*min) *min=a[i]。 *vag=*vag+a[i]。 } *vag=*vag/n。}14.編一個函數(shù),用“冒泡法”對字符數(shù)組中的字符按由小到大順序排列。要求字符數(shù)組作為形參。void sortc(char a[]) { int n, i, j。 char ch。 n=strlen(a)。 for(i=0。in1。i++) for(j=0。jni1。j++) if(a[j]a[j+1]) { ch=a[j]。 a[j]=a[j+1]。 a[j+1]=ch。}}15.編一函數(shù),能將十六進制數(shù)轉(zhuǎn)換成十進制數(shù)。形參:字符指針,指向放十六進制數(shù)的字符數(shù)組返回值十進制整數(shù)include int tv(char *s){ int m,n=0。 while(*s!=39。\039。) { if(isalpha(*s)) *s=toupper(*s)。 switch(*s) { case 39。F39。: m=15。 break。 case 39。E39。: m=14。 break。 case 39。D39。: m=13。 break。 case 39。C39。: m=12。 break。 case 39。B39。: m=11。 break。 case 39。A39。: m=10。 break。 default: m=*s48。 } n=n*16+m。 s++。 } return n。 }16.用遞歸法將一個整數(shù)轉(zhuǎn)換成字符串。include char a[255]。 //全局?jǐn)?shù)組void contw(int m) //遞歸轉(zhuǎn)換{ int n。static i=1。char c。if(m!=0){n=m%10。 c=n+48。 a[i]=c。 m=m/10。 i++。 contw(m)。 } return。 } void convert(char *b) //倒置數(shù)組 { int l,i。 char c, *p。 l=strlen(b)。 p=b+l1。 for(i=1,b++。i=l/2。i++,b++,p) { c=*b。 *b=*p。 *p=c。} return 。 } void main() { int n。 void contw( int m)。 void convert(char *b)。 printf(輸入一整數(shù):)。 scanf(%d,amp。n)。 if(n0) {a[0]=39。39。 n=n。} else a[0]=39。 39。 contw(n)。 convert(a)。 printf(字符串: %s\n,a)。 return。}數(shù)組1. 冒泡法排序for(i=4。 i=1。 i)/*每次循環(huán)找出一個最大值。先確實a[4],再確定a[3],a[2],a[1] */{ for(j=0。 ji。 j++)/* a[j]為a[i]前的值 */ { if(a[j] a[j+1])/* 若前大后小則交換 */ { t=a[j]。 a[j]=a[j+1]。 a[j+1]=t。 } }}2. 字符數(shù)組及整型數(shù)組的輸出char x[5]=ABCD。printf(%s, x)。 /*會輸出ABCD,把數(shù)組x當(dāng)作字符串*/int a[3]={10,20,30}。printf(%s, a)。 /*錯誤!%s要求后面是char類型的數(shù)組名或者字符串常量*/for(i=0。 i3。 i++)printf(%d , a[i])。/*正確*/3. 輸入字符串保存到字符數(shù)組的4種方法寫法1:輸入字符串可以用getchar()循環(huán)實現(xiàn)char b[100]。char a。 int i=0。a = getchar()。 /*假定輸入ABC回車*/while(a != 39。\n39。) { b[i] = a。 /*b[0]=39。A39。 b[1]=39。B39。 b[2]=39。C39。*/ i++。 a = getchar()。 /*39。B39。 39。C39。 39。\n39。*/} b[i] = 39。\039。 /*b[3]=39。\039。*/printf(b=%s\n, b)。寫法2:輸入字符串可以用getchar()循環(huán)實現(xiàn)int i=0。 char c, s[10
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1