C语言得问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 12:13:01
1. 用户输入一个数,输出这个数的绝对值
2. 用户输入三个数,按由小到大的顺序输出
3. 编写一个成年人判断程序:用户输入一个年龄,输出“成年人”或“未成年”。(年龄超过18岁为成年人,包括18岁)
最好用VC++算出来谢谢了

1.int abs(int i) 返回整型参数i的绝对值

double cabs(struct complex znum) 返回复数znum的绝对值

double fabs(double x) 返回双精度参数x的绝对值

long labs(long n) 返回长整型参数n的绝对值

随你调用需要的一个就行了.

2.
main()
{
int n1,n2,n3;
int *pointer1,*pointer2,*pointer3;
printf("please input 3 number:n1,n2,n3:");
scanf("%d,%d,%d",&n1,&n2,&n3);
pointer1=&n1;
pointer2=&n2;
pointer3=&n3;
if(n1>n2) swap(pointer1,pointer2);
if(n1>n3) swap(pointer1,pointer3);
if(n2>n3) swap(pointer2,pointer3);
printf("the sorted numbers are:%d,%d,%d\n",n1,n2,n3);
}
swap(p1,p2)
int *p1,*p2;
{int p;
p=*p1;*p1=*p2;*p2=p;
}

3.main(){
int age;
printf("Enter age:");
scanf("%d",&age);
if(age>=18)
printf("成年人");
else
printf("未成年");

getch();
}

最后说下,下次分多出点哦.赚分不容易呢.哈