急!!!求C语言高手帮忙

2024-11-20 23:29:47
推荐回答(5个)
回答(1):

以下为4道题的答案,如果有错,还请指正
1.
#include
#include

main()
{
int a[10],i,n,t,tem;
printf("请输入10个整数\n");
for(i=0;i!=10;++i)
scanf("%d",&a[i]);
while(tem!=0)
{
tem=0;
for(i=0;i!=9;++i)
{
n=i;
while(n<=8&&a[n]>a[n+1])
{
t=a[n];
a[n]=a[n+1];
a[n+1]=t;
++n;
++tem;
}
}
}
printf("排序后数组为:\n");
for(i=0;i!=10;++i)
{
printf("%d ",a[i]);
}
system("pause");
}

2.
#include

int max(int *a,int size);
main()
{
int a[3],i,n,m;
printf("请输入三个数\n");
for(i=0;i!=3;++i)
scanf("%d",&a[i]);
m=max(a,3);
printf("3个数中最大的为:%d\n",m);
}

int max(int *a,int size)
{
int t,j;
t=a[0];
for(j=0;j!=size;++j)
{
if(t t=a[j];
}
return(t);
}

3.
#include
#include
#include

main()
{
int i;
char a[1000],b[1000];
printf("请输入字符串a:\n");
gets(a);
printf("请输入字符串b:\n");
gets(b);
if((strcmp(a,b))==0)
printf("a=b");
else if((strcmp(a,b))>0)
printf("a>b");
else if((strcmp(a,b))<0)
printf("a system("pause");
}

4.
#include
#include

main()
{
char s;
printf("请输入一个字符:\n");
s=getchar();
if(s>='A'&&s<='Z')
printf("字符是一个大写字母\n");
else if(s>='a'&&s<='z')
printf("字符是一个小写字母\n");
else if(s>='0'&&s<='9')
printf("字符是一个数字\n");
else
printf("字符是一个其他字符\n");
system("pause");
}

回答(2):

1:
#include "stdio.h" //冒泡法 由小到大排序

main()
{
int i,j,a[10],temp;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{ temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}

2:
#include
main()
{
int max(int x,int y, int z);
int a,b,c,p;
scanf("%d%d%d",&a,&b,&c);
p=max(a,b,c);
printf("%d\n",p);
}
int max(int x,int y,int z)
{
int t=x;
if(x>y)
t=x>z?x:z;
else
t=y>z?y:z;
return t;
}

3:
#include
#include
main()
{
char a[100],b[100];
gets(a);
gets(b);
if(strcmp(a,b)>0)
printf("a>b");
else if(strcmp(a,b)<0)
printf("a else printf("a=b");
}

4:
#include
main()
{
char c;
c=getchar();
if(c>='a'&&c<='z')
printf("%c是小写字母",c);
else if(c>='A'&&c<='Z')
printf("%c是大写字母",c);
else if(c>='0'&&c<='9')
printf("%c是数字",c);
else
printf("%c其他字符",c);
}

WIN-tc 编译通过。。。。

回答(3):

太简单了
分数太少了,还要做4题

回答(4):

我靠,悬赏才10分,太少了吧

回答(5):

#include
#include
using
namespace
std;
int
main()
{
int
a[20];
for(int
i=0;i<20;i++)
cin>>a[i];
for(int
i=0;i<2;i++)
{
for
(int
j=1;a[j]!=0;j++)
if(a[i]{
int
temp;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
cout<system("pause");
return
0;
}