1.輸入兩個正整數,m和n,求其最大公約數和最小公倍數。
#includevoid main()
int hcf(int u,int v)
while((r=u%v)!=0)
return(v);
}int lcd(int u,int v,int h)
2.輸入一行字元,分別統計出其中字母、空格、數字和其他字元的個數。
#includeint letter,digit,space,others;
void main()
void count(char str)
3.輸入乙個正整數求出它是幾位數;輸出原數和位數。
#includeint digit;
void main()
void count(char str)
4.輸入乙個正整數,輸出原數並逆序列印出各位數字。
#includevoid invertlongint(long);
void main()
void invertlongint(long x)
}
5.求1!+2!+3!+……+20!,將結果輸出。
#includevoid main()
printf("1!+2!+3!+……+20!=%e\n",s);
}
6.求下列試子的值:1-1/2+1/3-1/4+……+1/99-1/100,將結果輸出。
#includevoid main()
printf("1-1/2+1/3-1/4+……+1/99-1/100=%5.4f\n",sum);
}
7.列印出100~999之間的所有水仙花數。
#includevoid main()
printf("\n");
}
8.求sn=a+aa+aaa+…+aa…a之值,n,a由鍵盤輸入。
#includevoid main()
printf("a+aa+aaa+…+aa…a=%d\n",sn);
}
9.列印以下圖案:
*******
*******
*******
*******
#includevoid main()
; int i,j,k;
char space=' ';
printf("the picture is:");
for(i=0;i<4;i++)
printf("\n");
}
10.編寫乙個統計學生成績程式,完成以下功能:輸入4個學生的2門課成績;求出全班的總平均分,將結果輸出。
#include#define n 4
struct student
stu[n];
void main()
int sum_day(int month,int day)
; int i;
for(i=1;i
12.求乙個3*3的整型矩陣對角線元素之和。將原矩陣和求出的和輸出。
#includevoid main()
}
13.求乙個4*3的矩陣各行元素的平均值;將原矩陣和求出的平均值全部輸出。
#includevoid main()
}
14.有一篇文章,有三行文字,每行有80個字元。要求統計出其中英文大寫字母、消協字母、數字、空格以及其他字元的個數。
#includevoid main()
} printf("大寫字母:%d\n",big);
printf("小寫字母:%d\n",sma);
printf("數字:%d\n",num);
printf("空格:%d\n",spa);
printf("其它:%d\n",oth);
}
15.將20個整數放到一維陣列中,輸出該陣列的最大值和最小值。
#includevoid main()
for(i=1;i<=19;i++)
for(i=1;i<=19;i++)
for(i=1;i<=14;i++)
19.編寫乙個程式,將字元陣列a中的全部字元複製到字元陣列b中。不要使用strcpy函式。
#include#includevoid main()
20.編寫乙個程式,找出3個字串中的最大者,將它輸出。
#include#includevoid main()
21.編寫程式,輸入任意乙個1~7之間的整數,將他們轉換成對應的英文單詞。例如:1轉換成monday,7轉換成sunday。
#includevoid main()
22.編寫程式,輸入兩個整數,和+、-、*、/之中的任意乙個運算子,輸出計算結果。
#includevoid main()
}
23.輸入年號,計算這一年的2月份的天數,將結果輸出。
#includevoid main()
else
leap=1;
} else
leap=0;
if(leap)
printf("%d年的2月有29天",year);
else
printf("%d年的2月有28天",year);
}
24.輸入三角形的三邊a,b,c,判斷a,b,c,能否構成三角形,若能,計算面積。
#include#includevoid main()
26.輸入學生的成績,利用計算機將學生的成績劃分出等級並輸出:
90~100:a級; 80~89:b級; 70~79:c級; 60~69:d級; 0~59:e級;
#includevoid main()
27.程式設計序,求方程ax2+bx+c=0的解;輸入a,b,c.
#include #include void main()
; if (t>0)
}
28.程式設計序,輸入4個整數,按由小到大的順序輸出。
#include #define n 4
void main()
} printf("排序後:\n");
for (i=0;i
#include void main()
printf("n??:%d\n",n-1);
printf("1+2+3+4+......+%d<500\n",n-1);
}
30.把100~200之間的不能被3整除的數輸出。
#include void main()
記錄一道C語言題目
很簡單的乙個題。磨磨腦子,最近有點手生。題目 統計各位數字之和是5的數 本題要求實現兩個函式 乙個函式判斷給定正整數的各位數字之和是否等於5 另乙個函式統計給定區間內有多少個滿足上述要求的整數,並計算這些整數的和。我講得可能不算很清楚,具體請檢視題目鏈結 實現 include include def...
每天一道C語言題目
從今天開始我每天最少會做一道c語言的題目。題目 include int main 我們知道型別的自動轉換,也就是char進行運算的時候,會自動轉換為int。b 輸出b,b是字元,理所當然輸出 2 然後b 相等於b b 1 b 1的結果是int型別的51,而不是字元 3 只是把這個int型別的51賦給...
一道C語言安全編碼題目
1 前言 最近在網上看到一道c語言題目,用c語言實現乙個函式,給定乙個int型別的整數,函式輸出逆序的整數,例如輸入123,則輸出字串 321 輸入 123,則輸出字串 321 題目要求,不使用標準庫,不得分配記憶體。當時覺得蠻簡單的,這不就是類似字串逆轉嘛,自己嘗試做了一下,測試發現,還是有很多地...