C语言编程问题,求大神相助

2025-02-02 14:56:01
推荐回答(2个)
回答1:

#include "stdio.h"
void main()
{char ch;
char str[100]; //用数组的话,字符串要注意长度,适当改变大小。
gets(str);

scanf("%c",&ch);
int i=0;
while(str[i]!='\0')
i++;
str[i]=ch;
str[i+1]='\0'; //要注意给字符串一个结束符,不然乱码。楼上的太表面了。
puts(str);
}

回答2:

#include "stdio.h"
#include "string.h"
void main()
{
char a[100],x;
int n;
gets(a);
x=getchar();
printf("%s",a);
printf("%c\n",x);

}