C語言經典演算法100例

2021-03-04 00:53:12 字數 2074 閱讀 6155

c語言經典演算法100例 (31-60)

【程式31】

題目:請輸入星期幾的第乙個字母來判斷一下是星期幾,如果第乙個字母一樣,則繼續

判斷第二個字母。

1.程式分析:用情況語句比較好,如果第乙個字母一樣,則判斷用情況語句或if語句判斷第二個字母。

2.程式源**:

#include

void main() }}

【程式32】

題目:press any key to change color, do you want to try it. please hurry up!

1.程式分析

2.程式源**:

#include

void main(void)

}【程式33】

題目:學習gotoxy()與clrscr()函式

1.程式分析:

2.程式源**:

#include

void main(void)

【程式34】

題目:練習函式呼叫

1. 程式分析:

2.程式源**:

#include

void hello_world(void)

void three_hellos(void)

void main(void)

【程式35】

題目:文字顏色設定

1.程式分析:

2.程式源**:

#include

void main(void)

textcolor(128 + 15);

cprintf("this is blinking\r\n");

}【程式36】

題目:求100之內的素數

1.程式分析:

2.程式源**:

#include

#include "math.h"

#define n 101

main()

printf("\n");

for(i=2,line=0;i

if(line==10) }

}【程式37】

題目:對10個數進行排序

1.程式分析:可以利用選擇法,即從後9個比較過程中,選擇乙個最小的與第乙個元素交換,

下次類推,即用第二個元素與後8個進行比較,並進行交換。

2.程式源**:

#define n 10

main()

printf("\n");

for(i=0;iprintf("%5d",a[i]);

printf("\n");

/*sort ten num*/

for(i=0;i

/*output data*/

printf("after sorted \n");

for(i=0;iprintf("%5d",a[i]);

}【程式38】

題目:求乙個3*3矩陣對角線元素之和

1.程式分析:利用雙重for迴圈控制輸入二維陣列,再將a[i][i]累加後輸出。

2.程式源**:

main()

【程式39】

題目:有乙個已經排好序的陣列。現輸入乙個數,要求按原來的規律將它插入陣列中。

1. 程式分析:首先判斷此數是否大於最後乙個數,然後再考慮插入中間的數的情況,插入後

此元素之後的數,依次後移乙個位置。

2.程式源**:

main()

;int temp1,temp2,number,end,i,j;

printf("original array is:\n");

for(i=0;i<10;i++)

printf("%5d",a[i]);

printf("\n");

printf("insert a new number:");

scanf("%d",&number);

end=a[9];

if(number>end)

a[10]=number;

else

break;

}}}for(i=0;i<11;i++)

printf("%6d",a[i]);

}【程式40】

C語言經典演算法100例

程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提1...

C語言經典100例

程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去掉不滿足條件的排列。2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10...

經典C語言程式設計100例

程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提1...