几道C语言题,在线等答案,谢谢

2025-04-01 12:01:24
推荐回答(2个)
回答1:

1. 0......4
2. &a[i].........(i+1)%4==0........printf("\n");
3. i==j||(i+j)==2............a[i][j]
4.10010
5.str[0].....s.....(这题少了个空吧?)
三、
1.
#include
void main()
{
int max,min,a[20],i;
for(i=0;i<20;i++)
scanf("%d",&a[i]);
max=min=a[0];
for(i=1;i<20;i++)
{
if(max max=a[i];
if(min>a[i])
min=a[i];
}
printf("最小值为:%d,最大值为:%d\n",min,max);
}
------------------------------------------------
2.
#include
void main()
{
int a[50],i,j,n,tmp;
printf("请输入数据个数:");
scanf("%d",&n);
printf("请输入数据:");
for(i=0;i scanf("%d",&a[i]);
for(i=0,j=n-1;i {
tmp=a[i];
a[i]=a[j];
a[j]=tmp;
}
printf("处理后的数组为:\n");
for(i=0;i printf("%d ",a[i]);
printf("\n");
}
----------------------------------------
3.
#include
void main()
{
char a[100],c;
int i=0,j=0;
printf("请输入字符串:");
gets(a);
printf("请输入要删除的字符:");
scanf("%c",&c);
while(a[i++])
if(a[i]!=c)
a[j++]=a[i];
a[j]='\0';
printf("处理后的字符串为:\n%s\n",a);
}
--------------------------------------
祝楼主更上一层楼~

回答2:

1.2,0;
2.&a[i];i%4==0;printf("\n");
3.i==j;a[i][j];
4.10010;
5.s;
5.2
main()
{int i,j,min,tem,a[20];
/*input data*/
printf("please input ten num:\n");
for(i=0;i<20;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);}
printf("\n");
for(i=0;i<20;i++)
printf("%5d",a[i]);
printf("\n");
/*sort ten num*/
for(i=0;i<20-1;i++)
{min=i;
for(j=i+1;j<20;j++)
if(a[min]>a[j]) min=j;
tem=a[i];
a[i]=a[min];
a[min]=tem;
}
/*output data*/
printf("After sorted \n");
for(i=0;i<20;i++)
printf("%5d",a[i]);
}
5.4
main()
{ int a[5]={3,9,7,6,1},i,temp;
printf("\n original array:\n");
for(i=0;i<5;i++)
printf("%4d",a[i]);
for(i=0;i<5/2;i++)
{temp=a[i];
a[i]=a[5-i-1];
a[5-i-1]=temp;
}
printf("\n sorted array:\n");
for(i=0;i<5;i++)
printf("%4d",a[i]);
}
5.8
#include

void main()

{char line[80] ;

char ch;

int i,j;

int len;

printf("输入一行字符 \n");

gets(80);

printf("输入要删除字符 ");

ch = getch();

i=0;

while(line[i]!='\0') {
if(line[i] == ch)
{
for(j=i;j line[j] = line[j+1];
i--;
}else i++;
}
printf("%s\n",line);
getch();
}