c语言基础编程训练题
注意:部分代码双引号中英文有问题,自己调整!
1.输入2个整数,求两数的平方和并输出。
#include <stdio.h>
main()
{ int a,b,s;
printf("please input a,b:\n");
scanf("%d%d",&a,&b);
s=a*a+b*b;
printf("the result is %d\n",s);
}
2. 输入一个圆半径(r)当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息。
#include <stdio.h>
#define PI 3.14 <stdio.h>
main()
{ float r ,s , l;
printf("please input r:\n");
scanf("%f",&r);
if (r>=0)
{s=pi*r*r;
l=2*i*r ;
printf("the area is %f\n",s);
printf("the circumference is %f\n",l);}
else
printf("input error!\n");
}
3、函数y=f(x)可表示为:
2x+1 (x<0)
y= 0 (x=0)
2x-1 (x>0)
编程实现输入一个x值,输出y值。
main()
{int x,y;
scanf("%d",&x);
If(x<0)y=2*x+1;
If(x>0)y=2*x-1;
If(x==0) y=0;
printf(“%d”,y);}
4、编写一个程序,从4个整数中出最小的数,并显示此数。
main( )
{int a,b,c,d,t;
scanf ("%d,%d,%d,%d",&a,&b,&c,&d);
if (a>b)
{t=a; a=b; b=t;}
if (a>c)
{t=a; a=c; c=t;}
if (a>d)
{t=a; a=d; d=t;}
printf ("min = %d \n",a);
}
5.有一函数当x<0时y=1,当x>0时,y=3,当x=0时y=5,编程,从键盘输入一个x值,输出y值。
main()
{int x,y;
scanf("%d",&x);
if (x<0) y=1;
else if(x==0) y=5;
else y=3;
printf("x=%d,y=%d\n",x,y);}
6.从键盘输入两个数,求出其最大值(要求使用函数完成求最大值,并在主函数中调用该函数)
main()
{float max(float x,float y);
float a,b,m;
scanf("%f,%f",&a,&b);
m=max(a,b);
printf("Max is %f\n",m);
}
float max(float x,float y)
{
float temp;
基础c语言代码if (x<y)
{temp=x;
x=y;
y=temp;
}
return(x);
}
7、从键盘输入你和你朋友的年龄,编成判断谁的年龄最大,并打印最大者的年龄。
#include <stdio.h>
main()
{ int yourAge, hisAge;
printf("Please enter your age:");
scanf("%d", &yourAge); /*输入你的年龄yourAge*/
printf("Please enter your friend's age:");
scanf("%d", &hisAge); /*输入你朋友的年龄hisAge*/
if (yourAge >= hisAge)
{
printf("You are older! Your age is = %d\n", yourAge);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论