C语言考试题目,在线等答案!!

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:42:14
1.编写C语言程序.实现从键盘输入a.b.c三个数,然后按从小到大的顺序输出

2.编写C语言程序.实现求1000到9999之间的回文数,并输出结果.如1221.121.22.11
书上有

3.编写C语言程序.求分数序列2/1,3/2,5/3,8/5,13/8……的前20项,及他们之和

4.编写C语言程序,判断一个整数是否既是2的倍数又是3的倍数
书上有

5.编写C语言程序.计算两个3*4的整数矩阵之和

6.计算π,计算公式是:π/4=1-1/3+1/5-1/7+……,直到最后一项的绝对值小于10-6为止

各位大哥大姐帮帮忙吧!!!实在是没办法了啊

第一个
#include"stdio.h"
void max(int *p,int *q)
{
int t;
if(*p>*q)
{
t=*q;*q=*p;*p=t;
}
}
void main()
{
int a,b,c,*p1,*p2,*p3;
printf("please put in the numbers\n");
scanf("%d%d%d",&a,&b,&c);
p1=&a,p2=&b,p3=&c;
max(p1,p2);
max(p1,p3);
max(p2,p3);
printf("%d %d %d\n",a,b,c);
}

我按最简单的法回答吧:第1个;
main()
{
float a,b,c,d;
printf("请输如3个数格式为a,b,c\n");
scanf("%f,%f,%f",&a,&b,&c);
if(a>b){d=a;a=b;b=d;}
if(a>c){d=a;a=c;c=d;}
if(b>c){d=b;b=c;c=d;}
printf("%f,%f,%f",a,b,c);
}
若是用指针方法的话:
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;
i