c语言入一个字符串,要求在字符串末尾插入字符'A',然后输出。不能用指针算法
第1个回答 2013-12-05
1 #include<stdio.h>
2 #include<string.h>
3
4 int main(void){
5 printf("请输入字符串:\n");
6 char str[100]={};
7 scanf("%s",str);
8 strcat(str,"A"); //将A拼接到str后
9 printf("%s\n",str);
10 }
结果:
请输入字符串:
afag
afagA
2 #include<string.h>
3
4 int main(void){
5 printf("请输入字符串:\n");
6 char str[100]={};
7 scanf("%s",str);
8 strcat(str,"A"); //将A拼接到str后
9 printf("%s\n",str);
10 }
结果:
请输入字符串:
afag
afagA
第2个回答 2013-12-05
gets(str);
s=strlen(str);
str[s]='A';
str[s+1]='\0';
puts(str);
大概就是这样,手机只能这样了本回答被提问者和网友采纳
s=strlen(str);
str[s]='A';
str[s+1]='\0';
puts(str);
大概就是这样,手机只能这样了本回答被提问者和网友采纳
第3个回答 2013-12-05
不晓得你说的不能用指针算法是什么意思,不能用指针的话用数组吗?但是在进行内存操作时这两者没有本质区别,不晓得你的这种要求还有什么意义啊
第4个回答 2013-12-05
char s[100]="字符串";
strcat(s,"A");
cout<<s<<'\n';
strcat(s,"A");
cout<<s<<'\n';
第5个回答 2013-12-05
string str = "mystring.";
str += "A";
OK啦。
str += "A";
OK啦。