C 程式經典例子 31 40

2021-09-28 18:34:08 字數 3677 閱讀 6655

【程式31】

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

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

2.程式源**:

#include "stdio.h"

#include "conio.h"

void

main()

}getch()

;}

【程式32】

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

1.程式分析:            

2.程式源**:

#include "conio.h"

#include "stdio.h"

void

main

(void

)}

【程式33】

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

1.程式分析:

2.程式源**:

#include "conio.h"

#include "stdio.h"

void

main

(void

)

【程式34】

題目:練習函式呼叫

1.程式分析:

2.程式源**:

#include "stdio.h"

#include "conio.h"

void

hello_world

(void

)void

three_hellos

(void

)void

main

(void

)

【程式35】

題目:文字顏色設定

1.程式分析:

2.程式源**:

#include "stdio.h"

#include "conio.h"

void

main

(void

)textcolor

(128+15

);cprintf

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

getch()

;}

【程式36】

題目:求100之內的素數   

1.程式分析:

2.程式源**:

#include "stdio.h"

#include "math.h"

#define n

101main()

printf

("\n");

for(i=

2,line=

0;i<

n;i++)if

(line==10)

}getch()

;}

【程式37】

題目:對10個數進行排序

1.程式分析:可以利用選擇法,即從後9個比較過程中,選擇乙個最小的與第乙個元素交換,下次類推,即用第二個元素與後8個進行比較,並進行交換。     

2.程式源**:

#include "stdio.h"

#include "conio.h"

#define n

10main()

printf

("\n");

for(i=

0;i<

n;i++

)printf

("%5d"

,a[i]);

printf

("\n");

/*sort ten num*/

for(i=

0;i1;i++

)/*output data*/

printf

("after sorted \n");

for(i=

0;i<

n;i++

)printf

("%5d"

,a[i]);

getch()

;}

【程式38】

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

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

2.程式源**:

#include "stdio.h"

#include "conio.h"

/* 如果使用的是tc系列編譯器則可能需要新增下句 */

static

void

dummyfloat

(float *x)

main()

【程式39】

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

程式分析:首先判斷此數是否大於最後乙個數,然後再考慮插入中間的數的情況,插入後此元素之後的數,依次後移乙個位置。

程式源**:

#include "stdio.h"

#include "conio.h"

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]);

getch()

;}

【程式40】

題目:將乙個陣列逆序輸出。

1.程式分析:用第乙個與最後乙個交換。

2.程式源**:

#include "stdio.h"

#include "conio.h"

#define n

5main()

,i,temp;

printf

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

for(i=

0;i<

n;i++

)printf

("%4d"

,a[i]);

for(i=

0;i2;i++

)printf

("\n sorted array:\n");

for(i=

0;i<

n;i++

)printf

("%4d"

,a[i]);

getch()

;}

C 程式經典例子 41 50

程式41 題目 學習static定義靜態變數的用法 1.程式分析 2.程式源 include stdio.h include conio.h varfunc void main 程式42 題目 學習使用auto定義變數的用法 1.程式分析 2.程式源 include stdio.h include ...

C 程式經典例子 81 90

程式81 題目 809 800 9 1 其中?代表的兩位數,8 的結果為兩位數,9 的結果為3位數。求?代表的兩位數,及809 後的結果。1.程式分析 2.程式源 include stdio.h include conio.h output long b,long i main getch 程式82...

C語言經典100例(四)31 40

include intmain else if n1 t n1 t else printf 今天是星期四 n 其餘同理繼續往下推 include intmain void s j 0 puts s return0 質數 prime number 又稱素數,有無限個。乙個大於1的自然數,除了1和它本身...