谁知道这题C语言的解答?急急急字符数组
#include
#include
void f1()
{
char a[50];
int i,j,len;
printf("input i,len:");
scanf("%d,%d",&i,&len);
printf("input a:\n");
scanf("%s",a);
if(i+len>=strlen(a))
a[i-1]='\0';
else
for(j=0;ja[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
printf("the new a:%s\n",a);
}
void f4()
{
char a[50],b[50];
i...全部
#include
#include
void f1()
{
char a[50];
int i,j,len;
printf("input i,len:");
scanf("%d,%d",&i,&len);
printf("input a:\n");
scanf("%s",a);
if(i+len>=strlen(a))
a[i-1]='\0';
else
for(j=0;ja[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
printf("the new a:%s\n",a);
}
void f4()
{
char a[50],b[50];
int result;
printf("input a:\n");
scanf("%s",a);
printf("input b:\n");
scanf("%s",b);
result=(int)b[0]-(int)a[0];
printf("the result is:%d",result);
}
main()
{
int num;
printf("input num:\n");
scanf("%d",&num);
switch(num)
{
case 1 :f1();break;
case 2 :f2();break;
case 3 :f3();break;
case 4 :f4();break;
("please input a right number:\n");
}
}
。
收起