- #include <stdio.h>
- int main(int argc, const char * argv[]) {
- char s[100]="BEIJING123"; //指定字符串
- int n; //储存要删除第几个字母
- printf("原有的字符串为:%s\n",s);
- printf("请输入要删除第几个字符:");
- scanf("%d",&n);
- for(int i=(n-1);i<100&&s[i]!='\0';i++) //因为素组元素从0开始所以i=n-1
- s[i]=s[i+1]; //让后面一个数组元素取代 前一个 直到遇到“\0”
-
- printf("删除第%d个字母后,现在的字符串为:%s\n",n,s);
- return 0;
- }
复制代码 |