C语言练习题(1)汇总 联系客服

发布时间 : 星期四 文章C语言练习题(1)汇总更新完毕开始阅读

1.编写程序,要求用户输入一个三角形的三边边长分别为a,b,c,利用海伦公式求三角形的面积。

海伦公式: a?b?cS?p(p?a)(p?b)(p?c)p?#include 2#include void main() {

float a,b,c,p,s;

printf(\请输入三边a,b,c:\ scanf(\ p=(a+b+c)/2;

s=sqrt(p*(p-a)*(p-b)*(p-c)); printf(\}

2.三个小朋友,大毛有糖果50粒,二毛有糖果43粒,三毛有糖果13粒。现在他们三兄弟做游戏,从大毛开始,将自己的糖果三等分,三兄弟每人一份,多余的自己吃掉;然后二毛和三毛也依次这样做,问最后三兄弟各有多少糖果? #include void main() {

int a=50,b=43,c=13; a=a/3; b=a+b; b=b/3; c=a+b+c; a=a+b; c=c/3; b=b+c; a=a+c;

printf(\}

3.编写程序,要求用户输入某年年份,然后判断是否为闰年。(闰年的条件是:该年的年号能被4整除且不能被100整除,或该年的年号能被400整除,则该年是闰年,否则不是闰年。)

#include void main() {

int year;

printf(\请输入年份\ scanf(\

if(year%4==0&&year0!=0||year@0==0) {

printf(\闰年\\n\ }

else {

printf(\平年\\n\ } }

4.编写程序,随机生成一个100以内的整数。

#include #include #include void main() { int i;

srand(time(NULL)); i=rand()0; printf(\}

5.编写一个程序,用户输入某年某月,求该月的天数。

#include void main() {

int year,month,n;

printf(\请输入年份月份:\ scanf(\

if(year%4==0&&year0!=0||year@0==0) {

if(month==2) {

n=29; } } else {

if(month==2) {

n=28; } }

switch(month) {

case 2:break; case 1: case 3: case 5: case 7:

case 8: case 10:

case 12:n=31;break; case 4: case 6: case 9:

case 11:n=30;break;

default:printf(\输入错误请重输:\ }

printf(\}

6.求分段函数的值。 0 (x<0) F(x)=

2X+1 (x>=0) #include void main() { float x,f;

printf(\请输入x:\ scanf(\ if(x<0) { f=0; } else { f=2*x+1; }

printf(\}

7.已知函数

x + 3 ( x > 0 ) y= 0 ( x = 0 ) x*x – 1 ( x < 0 ) #include void main() { float y,x;

printf(\请输入x:\

scanf(\ if(x>0) { y=x+3; } else { }

printf(\}

编程输入x的值,输出y的值。 8.编写程序,计算邮局汇款的汇费。如果汇款金额小于100元,汇费为1元;如果汇费在100元与5000元之间,按1%收取汇费;如果金额大于5000元,汇费为50元。汇款金额由命令行输入。

#include void main() {

float a,w;

printf(\请输入汇款金额:\ scanf(\ if (a<100) {

w=1; } else {

if(a<5000) {

w=a*1/100; } else {

w=50;

if(x=0) { y=0; } else { y=x*x-1; }