(在这里把朋友问到的和平时遇到的一些小程序贴出来,有时间的时候还可以回顾一下)————未完待续
问题一:删除字符串中某一位字符,输出删除后的字符串
#include <stdio.h>
#include <string.h>
int main()
{
char a[100];
int i,j;
printf("请输入字符串:");
scanf("%s",&a);
printf("请输入要删除的字符的位号:"); //输入的位号与相应在数组中的字符有差别应为(i-1),
scanf("%d",&i); //因为数组是从0开始编号的
for(j=0;j<strlen(a)-1;j++)
{
a[i-1]=a[i];
i++;
}
printf("%s\n",a);
return 0;
}
问题二:输入两个字符串,将第一个字符串中的某一位加入到第二个字符串的某一位中,输出第二个字符串
#include <stdio.h>
#include <string.h>
int main()
{
char a[100],b[100];
int m,n,i;
printf("请输入第一个字符串:");
scanf("%s",&a);
printf("请输入第二个字符串:");
scanf("%s",&b);
printf("请输入第一个字符串中需要转走的字符的位号:");
scanf("%d",&m);
printf("请输入第二个字符串中需要转入的位号:");
scanf("%d",&n);
for(i=strlen(b)+1;i>=n-1;i--)
{
b[i]=b[i-1];
}
b[n-1]=a[m-1];
printf("%s\n",b);
return 0;
}