- 这些C语言题怎么写?22.下列程序是将一个数组中的值按逆序重新存
- 22. 下列程序是将一个数组中的值按逆序重新存放并输出。请输入并完善程序。要求程序存入test12.c。
#include
void main()
{ int arr[10],i,j,temp;
printf(“Ipuut value of array:\n”);
for(i=0;i<10;i++)
scanf(“%d”,__①___);
for(i=0,j=9;i<=j;i++,j--)
temp=arr[i]; arr[i
- 22:
#include
void main()
{ int arr[10],i,j,temp;
printf(“Ipuut value of array:\n”);
for(i=0;i<10;i++)
scanf(“%d”,&arr[i]);
for(i=0,j=9;i<=j;i++,j--)
{temp=arr[i]; arr[i]=arr[j]; arr[j]=temp;
}
for(i=0;i<10;i++)
printf(“%4d”,arr[i]);
}
23:
#include
#include
void fun(char *s)
{ int i;
for(i=0;i<80;i++)
{ if(s[i]>=’A’&&s[i]<=’Y’) s[i]=s[i]+1;
if(s[i]=='z') s[i]=s[i]-26+1;
}
}
void main()
{ char s[80];
printf(“\nplease input string s:”);
gets(s);
fun(s);
printf(“the result is:%s\n”,s);
}
24:
#include
void main()
{ char s[80],ch;
int i,j;
printf(“please input a string:”);
gets(s);
printf(“please input a charactor:”);
ch=getchar();
for(i=0;s[i]!=’\0’;i++)
if(s[i]==ch)
{ for( j=i+1;s[j]!=’\0’;j++)
s[j-1]=s[j];
s[j-1]='\0';
}
;
}