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...