C語言基礎練習

2021-08-04 22:26:15 字數 1852 閱讀 7597

1、判斷年份是否是閏年

#include 

int main()

else

//如果輸入的年份能整除4但不能整除100或者能整除400就是閏年

return

0;}

2、判斷是否是素數

#include 

int main()

}printf("\n");

return0;}

int prime(int n)

}return

1; //判斷素數函式,輸入這個數,看整個數能否整除比它小的數,能整除說明不是素數,返回0,不能整除說明是素數,返回1

}

3、求兩個數的最大公約數和最小公倍數

#include 

int gyue( int m, int n )

//如果輸入的兩個數第乙個數小於第二個數,交換兩個數

while( n != 0 )

//m%n得餘數z,若z=0,則m為兩數的最大公約數,若z != 0,則m = n,n = z,再進行迴圈

return m;

}int gbei( int m, int n, int i )

//最大公倍數等於兩整數乘積除以最大公倍數

int main()

4、計算兩個數的加減乘除

#include 

int main()

int add( int a, int b )

intsub( int a, int b )

int mul( int a, int b )

int div( int a, int b )

5、輸入日期,判斷該日期是一年的第幾天

#include 

int leapyear(int n)

else

}//判斷閏年函式,如果年份能整除4並且不能整除100或者能整除400,就是閏年,返回1

int main()

; //把每個月的天數放在乙個陣列中

printf("請輸入年月日:");

scanf("%d,%d,%d",&year,&mouth,&day);

//輸入年月日並分別賦給year mouth day

for ( i = 0; i < mouth - 1; i++ )

//把月份之前的月的天數加在一起

result = result + day;

j = leapyear(year);

if( j == 1 )

}//如果是閏年,並且月份大於2,結果+1

printf("這是第%d天\n",result);

return

0;}

6、輸入整數,倒序輸出

#include 

int fun ( int n )

//將n倒序放入b中

return b;

}int main()

7、求1-100的和

#include 

int main()

printf("1到100的求和值為%d\n",sum);

}

8、求200-300之間不能被3整除的數

#include

int main()

//當count能整除5時,代表已經輸出5個數了,讓其轉行}}

printf("\n");

return

0;}

C語言基礎練習

1.在螢幕上輸出以下圖案 水仙花數 是指乙個三位數,其各位數字的立方和確好等於該數本身,如 153 1 5 3?則153是乙個 水仙花數 在數論中,水仙花數 narcissistic number 也稱為自戀數 自冪數 阿姆斯壯數或阿姆斯特朗數 armstrong number 是指一n位數,其各個...

C語言基礎練習4

1.用陣列來處理求fibonacci數列問題 includeint main for i 2 i 20 i f i f i 2 f i 1 for i 0 i 20 i printf n return 0 2.起泡法排序10個數 includeint main printf the sorted n...

C語言基礎練習5

1.求乙個3x3整型矩陣對角線元素之和 includeint main int i,j,sum 0 for i 0 i 3 i printf d n sum return 0 2.有一篇文章,共有3行文字,每行有80個字元。分別統計出大寫字母 小寫字母 數字 空格以及其他字元的個數 include ...