概述
2010-2011 C 语言程序试题及答案
1、定义一个函数 int fun(int a,int b,int c) ,它的功能
是:若 a,b,c 能构成等边三角形函数返回 3,若能构成等腰
返回 2 ,一般三角形返回 1,若不能构成三角形返回 0 。
#include
int fun(int a,int b,int c)
{
if(a+b>c && b+c>a && a+c>b)
{
if(a==b && b==c )
return 3;
else if(a==b||b==c||a==c)
return 2;
else return 1;
}
else return 0;
}
void main()
{
int a,b,c,shape;
printf("nInput a,b,c: ");
scanf("%d%d%d",&a,&b,&c);
printf("na=%d, b=%d, c=%dn",a,b,c);
shape =fun(a,b,c);
printf("nnThe shape : %dn",shape);
}
2、编写一个程 序,将两个变量的值交换 , 例如变量 a中的值
第 1 页 共 46 页
2010-2011 C 语言程序试题及答案
原为 3 ,b 中的值原为 8 ,程序运行后 a 中的值为 8 ,b中的
值为 3 。
#include
void fun(int *x,int *y)
{
int t;
t=*x;*x=*y;*y=t
}
void main()
{
int a=3,b=8;
printf("%d %dn",a,b);
fun(&a,b);
printf("%d %dn",a,b);
}
3、从键盘输入 3个数,将最大值放在变量 a 中,最小值放在
变量 c 中。
例如,输入的数为: 55 12 34 ,
输出结果应当是: a=55.0,b=34.0,c=12.0 。
#include
void fun(float *p,float *q,float *s)
{
float k;
if (*p
{ k=*p;*p=*q;*q=k;}
if (*q
{ k=*s;*s=*p;*p=k;}
第 2 页 共 46 页
2010-2011 C 语言程序试题及答案
if (*p
{ k=*p;*p=*q;*q=k;}
}
void main()
{ float a,b,c;
printf("Input a b c: ");
scanf("%f%f%f",&a,&b,&c);
printf("a=%4.1f,b=%4.1f,c=%4.1fnn",a,b,c);
fun(&a,&b,&c);
printf("a=%4.1f,b=%4.1f,c=%4.1fnn",a,b,c);
}
4、编写函数fun(int n) ,它的功能是:计算正
最后
以上就是壮观帅哥为你收集整理的c语言中含%-5d程序,C语言程序设计练习题(含程序与参考答案).pdf的全部内容,希望文章能够帮你解决c语言中含%-5d程序,C语言程序设计练习题(含程序与参考答案).pdf所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复