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