字符输入问题
#include<stdio.h>#include<string.h>
void replace(char s[],char c1,char c2)
{
int i,j;
for(i=0;s[i]!='\0';i++)
;
for(j=0;j<=i-1;j++)
if(s[j]==c1)
s[j]=c2;
else
continue;
s[j]='\0';
puts(s);
}
void main()
{
char s[1000],c1,c2;
printf("输入字符c1:");
scanf("%c",&c1);//%s是字符串
printf("输入字符c2:");
scanf("%c",&c2);
printf("输入字符串s:");
gets(s);
replace(s,c1,c2);
} 为什么不能输入c2???很是困惑?求正解 谢谢啊