1.編寫程式輸入一個三位數,求出個位,十位,百位.
#include<stdio.h>
main(){
int i,a,b,c;
printf("輸出一個三位數\n");
scanf("%d",&i);
a=i/100;
b=i%100/10;
c=i%10;
printf("%d,%d,%d",a,b,c);
return 0;
}
2.編寫程式輸入一個年份,判斷是不是閏年
#include<stdio.h>
main(){
int i;
printf("輸出一個年份\n");
scanf("%d",&i);
if(i%4==0&&i%100!=0||i%400==0){
printf("%d是閏年",i);
}
else{
printf("不是閏年",i);
}
}
3.編寫程式用switch結構輸入成績,轉成對應的等級
#include<stdio.h>
main(){
int i;
printf("輸出分數\n");
scanf("%d",&i);
switch(i/10){
case 10:
case 9:printf("a");break;
case 8:printf("b");break;
case 7:printf("c");break;
case 6:printf("d");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:printf("不合格");break;
default:printf("輸出有誤");break;
}
4.編寫程式求 1+1/3+1/5+1/7+……+1/35,保留小數點後2位
#include<stdio.h>
main(){
int i=1;
double sum=0;
int n;
scanf("%d",&n);
while(i<=n){
sum+=1.0/i;
i+=2;
}
printf("sum=%f\n",sum);
}
5.編寫程式迴圈輸入一個字元,直到輸入'Q'程式結束
#include<stdio.h>
main(){
char ch;
int i=0;
while(getchar(ch)!='q'){
i=i+1;
}
printf("%c%d\n",ch,i);
}
6.編寫程式給定陣列{6,2,3,5,7,4,1},使用氣泡排序,並輸出排序後的陣列
#include<stdio.h>
main(){
int i,j;
int c[7]={6,2,3,5,7,4,1};
for(i=0;i<7;i++){
printf("%-5d",c[i]);
printf("\n");
}
}
7.編寫程式使用函式求兩個數的平方和,並呼叫
#include<stdio.h>
double sum()
{
int a,b;
printf("請輸入兩個數");
scanf("%d%d",&a,&b);
return a*a+b*b;
}
main()
{
printf("%.2f",sum());
return 0;
}