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

正文內(nèi)容

計算機(jī)三級數(shù)據(jù)庫上機(jī)題庫(文件)

2025-06-25 22:46 上一頁面

下一頁面
 

【正文】 過數(shù)組的下標(biāo)將字符逐個左移一位。 strl = strlen(s)。 i++) *(s+i) = *(s+i+1)。請編寫函數(shù)primeNum()實現(xiàn)程序要求的功能,最后調(diào)用函數(shù)writeDat()。int isPrime(int number){ int i, tag = 1。 i=number/2。 fp = fopen(, w)。 primeNum()。}【題目分析】分析題目可知,本題只要實現(xiàn)primeNum()函數(shù)的功能即可?!敬鸢浮縱oid primeNum(){ int i。amp。 sum+=i。最后調(diào)用函數(shù)Wdata()。include include include char string[50][80]。void ConvertCharD(void){}void main(){ if (Rdata()) { printf(!\n\007)。}int Rdata(void){ FILE *fp。 while (fgets(string[i], 80, fp) != NULL) { p = strchr(string[i], 39。 i++。}void Wdata(void){ FILE *fp。 imaxline。}【題目分析】分析題目可知,本題只要實現(xiàn)ConvertCharD()函數(shù)的功能即可。因此解答本題的關(guān)鍵在于如何實現(xiàn)字符間的轉(zhuǎn)換?!敬鸢浮縱oid ConvertCharD(void){ int i。 i++) { pf = string[i]。z39。amp。 pf++。注意:部分源程序已經(jīng)給出。 fp = fopen(, w)。 kn。 fclose(fp)。 for (k=0。 Wdata()。【解題思路】這里我們首先在for循環(huán)語句中當(dāng)自變量i從1遞增到1000時,對每一個數(shù)進(jìn)行i%7==0 amp。 i%11==0的邏輯判斷,如果其中一個表達(dá)式成立,則把數(shù)字i輸入數(shù)組a中,整型指針變量n加1,數(shù)組指針a向后移動一位。 i=1000。 *n = *n+1。 i%11==0) { *a = i。amp。,并已調(diào)用讀函數(shù)Rdata()把這些數(shù)存入數(shù)組a中,請編寫函數(shù)primeCal(),其功能是:求出這些四位數(shù)中素數(shù)的個數(shù)count,再求出所有滿足此條件的四位數(shù)的平均值A(chǔ)ve1以及不滿足此條件的四位數(shù)的平均值A(chǔ)ve2。注意:部分源程序已經(jīng)給出。double Ave1 = , Ave2 = 。 i++) if (m%i == 0) return 0。 fp = fopen(, r)。a[i])。 fprintf(fp, %d\n%\n%\n, count, Ave1, Ave2)。 Wdata()。因此解答本題的關(guān)鍵在于如何判斷一個數(shù)為素數(shù)。 for (i=0。 } else { Ave2 += a[i]。:尋找并輸出11~999之間的數(shù)m,它滿足m、m2和m3均為回文數(shù)。最后。 FILE *out。 m++) if (palindromevalue(m) amp。 palindromevalue(m*m*m)) { printf(m=%4ld,m*m=%6ld,m*m*m=%8ld \n, m, m*m, m*m*m)。函數(shù)palindromevalue要實現(xiàn)的功能是:尋找并輸出11至999之間的數(shù)m,它滿足m、m2和m3均為回文數(shù)。如果首尾位置的兩個字符不相等,則退出循環(huán),說明這個數(shù)不是回文數(shù)。 ltoa(n, temp, 10)。 ihalf。}容錯分析:字符串尾部指針的自減為str,而不是str。include include define N 200void read_dat(int number[N]){ int i, j。 i20。number[i*10+j])。}void main(){ int i。 FILE *fw。 fprintf(fw, %d\n%d\n%\n, t1, t2, ave)?!窘忸}思路】在for循環(huán)語句中,對數(shù)組number中的每一個元素進(jìn)行對2求余數(shù),如果余數(shù)等于1,則數(shù)組元素number[i]是奇數(shù),奇數(shù)的個數(shù)變量t1加1,否則偶數(shù)的個數(shù)變量t2加1。 iN。}ave = (float)j/(N/2)。最后調(diào)用函數(shù)Wdata()。include include include char string[50][80]。void CharRight(void){}void main(){ if (Rdata()) { printf(!\n\007)。}int Rdata(void){ FILE *fp。 while (fgets(string[i], 80, fp) != NULL) { p = strchr(string[i], 39。 i++。}void Wdata(void){ FILE *fp。 imaxline。}【題目分析】分析題目可知,本題只要實現(xiàn)CharRight()函數(shù)的功能即可。當(dāng)自變量i從0遞增到maxline時,就完成了對一篇文章每一行的掃描。 for (i=0。 for (j=strl1。 } string[i][0] += ch。注意:部分程序已經(jīng)給出。void evenvalue(){}void rdata(){ int i。 iMAX。}void wdata(){ FILE *fp。 for (i=0。}void main(){ int i。 for (i=0。 wdata()。本題用a[i]除以1000得到a[i]的千位上的數(shù)字,然后存入bb[0](這里要定義一個數(shù)組bb[4]);用a[i]對1000求余數(shù)再除以100得到a[i]百位上的數(shù)字存入bb[1];用a[i]對100求余數(shù)再除以10得到a[i]十位上的數(shù)字存入bb[2];用a[i]對10求余得到a[i]的個位上的數(shù)字,然后存入bb[3],這樣數(shù)組bb[4]就存入了a[i]的每位上的數(shù)字。這里只要對flag進(jìn)行判斷即可,即如果flag的值為1,則說明a[i] 各位上的數(shù)字均是0或2或4或6或8?!敬鸢浮縱oid evenvalue(){ int bb[4]。 i++) { bb[0] = a[i]/1000。 for (j=0。 break。 icount1。 b[i] = b[j]。難易程度:中();請編寫Strmove()函數(shù),其功能是:以行為單位,依次把字符串中所有小寫字母o左邊的字符串內(nèi)容移到該字符串的右邊存放,然后把小寫字母o刪除,余下的字符串內(nèi)容移到已處理字符串的左邊存放,之后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組StrResult中。請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)RData()和輸出數(shù)據(jù)函數(shù)WData()的內(nèi)容。void WData(void)。 WData()。 if ((fp = fopen(, r)) == NULL) return 1。 if (p) *p = 0。\n39。 int i = 0。 return。int maxline = 0。原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格。 }}容錯分析:利用求余運算得到四位數(shù)各位上的數(shù)字。 jcount。 count++。 j++) { if (bb[j]%2 == 0) { flag = 1。 bb[2] = a[i]%100/10。 for (i=0。在第一個for語句執(zhí)行完成后,就得到了200個四位數(shù)中所有符合條件的四位數(shù)。這里我們利用循環(huán)語句對數(shù)組bb[4]中的各個元素對2求余,如果每個元素的余數(shù)為0,則說明該元素的每位數(shù)字均是0或2或4或6或8,則設(shè)置flag為1(這里要定義一個變量flag),否則設(shè)置flag為0。因此本題的關(guān)鍵在于如何判斷一個四位數(shù)的每位數(shù)都滿足條件,之后就可以通過一個for循環(huán)來對這200個數(shù)逐個判斷。 i++) printf(%d , b[i])。 evenvalue()。 i++) fprintf(fp, %d\n, b[i])。 fp = fopen(, w)。a[i])。 fp = fopen(, r)。()、讀函數(shù)rdata()和寫函數(shù)wdata()中的內(nèi)容。,并已調(diào)用讀函數(shù)rdata()把這些數(shù)存入數(shù)組a中,請編寫函數(shù)evenvalue(),其功能是:如果四位數(shù)每位上的數(shù)字均是0、6或8,則統(tǒng)計出滿足此條件的四位數(shù)的個數(shù)count,并把這些四位數(shù)按從大到小的順序存入數(shù)組b中。 j) { string[i][j] = 4。 i++) { strl = strlen(string[i])?!敬鸢浮縱oid CharRight(void){ int i, j, strl。因此解答本題的關(guān)鍵在于讀取字符串?dāng)?shù)組中的字符,然后轉(zhuǎn)換成ASCII碼值,最后進(jìn)行替換運算。 fprintf(fp, %s\n, string[i])。 fp = fopen(, w)。 fclose(fp)。)。 char *p。 } CharRight()。 /* 文章的總行數(shù) */int Rdata(void)。注意:部分源程序已經(jīng)給出。(),存入到字符串?dāng)?shù)組string中,請編寫函數(shù)CharRight(),其功能是:以行為單位把字符串中的最后一個字符的ASCII值右移4位后加倒數(shù)第二個字符的ASCII值,得到最后一個新的字符;倒數(shù)第二個字符的ASCII值右移4位后加倒數(shù)第三個字符的ASCII值,得到倒數(shù)第二個新的字符;依此類推,一直處理到第二個字符;第一個字符的ASCII值加原最后一個字符的ASCII值,得到第一個新的字符。 else t2++。退出循環(huán)后變量j的值除以(N/2)得到數(shù)組number下標(biāo)為偶數(shù)的元素值的算術(shù)平均值,再轉(zhuǎn)換成單精度實數(shù)賦給變量ave。}【題目分析】分析題目可知,本題程序要實現(xiàn)的功能是:,求出奇數(shù)的個數(shù)t1和偶數(shù)的個數(shù)t2以及數(shù)組number下標(biāo)為偶數(shù)的元素值的算術(shù)平均值ave(保留2位小數(shù)),而讀取數(shù)據(jù)的程序題中已經(jīng)給出。 read_dat(number)。 long j = 0。 } printf(\n)。 j10。 fp = fopen(, r)。把結(jié)果tt if (i = half) return 1。 half = strl/2?!敬鸢浮縤nt palindromevalue(long n){ int i, strl, half。【解題思路】判斷數(shù)字是否為回文數(shù),只要對比該數(shù)字的對立位置上的數(shù)是否相等即可。 } fclose(out)。 palindromevalue(m*m) amp。 for (m=11。請勿改動主函數(shù)main()的內(nèi)容。滿足上述條件的數(shù)如m=11,m2=121,m3=1331皆為回文數(shù)。 Ave2 = Ave2/(300count)。 i++) if (isP(a[i])) { Ave1 += a[i]。當(dāng)退出循環(huán)時,用Ave1除以count就得到所有滿足此條件的四位數(shù)的平均值,用Ave2除以300count就得到所有不滿足此條件的四位數(shù)的平均值。}【題目分析】分析題目可知,本題只要實現(xiàn)PrimeCal()函數(shù)的功能即可。}main(){ Rdata()。}void Wdata(){ FILE *fp。 i300。}void primeCal(){}void Rdata(){ FILE *fp。 for (i=2。請勿改動主函數(shù)main()、讀函數(shù)Rdata()和寫函數(shù)Wdata()的內(nèi)容。例如,5591是素數(shù),則該數(shù)滿足條件計算平均值A(chǔ)ve1,且個數(shù)count=count+1。amp。 a++。 } else if (i%7 amp。amp。 *n = 0。 i%11或i%7 amp。countValue()要實現(xiàn)的功能是:求出1到1000之內(nèi)能被7或11整除但不能同時被7和11整除的所有整數(shù),將它們放在數(shù)組a中,并通過n返回這些數(shù)的個數(shù)。 k++) if ((k+1)%10 == 0) printf(%5d\n, aa[k])。 countValue(aa, amp。 else fprintf(fp, %5d, aa[k])。n)。include include void countValue(int *a, int *n){}void Wdata(){ int aa[1000], n, k。請編寫函數(shù)countValue(),它的功能是:求出1~1000之內(nèi)能被7或11整除但不能同時被7或11整除的所有整數(shù),將它們放在數(shù)組a中,并通過n返回這些數(shù)的個數(shù)。z39。b39。a39。 for (i=0。如果字符是a,就用字符z替
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1