谁能用C语言帮我写几个小程序 急求

1 从键盘输入三个数,输出最大的
2 输入两个数,输出最大公约数和最小公倍数
3 输入一个年份,判断其是否为闰年
4 输入一个字母字符串,把其中的小写字母转换成大写字母
5 打印如下图案
?
? ? ?
? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ?
? ? ?
?

1、
#include<stdio.h>
int main()
{
int max(int x,int y,int z);
int a,b,c,d;
scanf("%d%d%d",&a,&b,&c); //scanf%d间不能有逗号,后面是输入的地址因此得加&
d=max(a,b,c); //输入的是abc,不是x,y,z//x,y,z是形参a,b,c是实参
printf("max=%d",d);//不是print是printf
return 0;
}
int max(int x,int y,int z)
{
return(x>y?(x>z?x:z):(y>z?y:z));
}

2、
#include<stdio.h>
int main()
{
int a,b,num1,num2,temp;
printf("Input a & b:");
scanf("%d%d",&num1,&num2);
if(num1>num2) /*找出两个数中的较大值*/
{
temp=num1; num1=num2; num2=temp; /*交换两个整数*/
}
a=num1; b=num2;
while(b!=0) /*采用辗转相除法求最大公约数*/
{
temp=a%b;
a=b;
b=temp;
}
printf("The GCD of %d and %d is: %d\n",num1,num2,a); /*输出最大公约数*/
printf("The LCM of them is: %d\n",num1*num2/a); /*输出最小公倍数*/
return 0;
}

3、
#include <stdio.h>
int main()
{
int year,result=0;
printf("输入一个年份:\n");
scanf("%d",&year);
if(year%100==0)
{
if(year%400==0)
result=1;
}
else if(year%4==0)
result=1;

if(result==1)
printf("\n%d是闰年",year);
else
printf("\n%d不是闰年",year);
return 0;
}

4、
#include<stdio.h>
#include<conio.h>
int main()
{
char *toDaXie(char *s);/*函数--变大写*/
char *s;
printf("Input a string please!\n");
gets(s);

printf("The result:\n%s\n",toDaXie(s));
getch();
return 0;
}
char *toDaXie(char *s)/*函数--变大写的具体内容*/
{
int i;
for(i=0;i<strlen(s);i++)
{
if(s[i]>96&&s[i]<123)/*如果这个字是小写字母*/
s[i]-=32;/*那就把它变成大写*/

}
return s;

}

5、
#include<stdio.h>
int main()
{
printf("
?
? ? ?
? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ?
? ? ?
?
");
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-07-01
全是做苦力 0分?
没时间
第2个回答  2008-07-01
你做什么用的。你也应该是学C语言的吧,这些书上都有,而且都是基础吧
反正我感觉5个题,应该有4个都容易做
相似回答