各位大神,我写了一段程序目的是要返回函数遇到的第一个非空字符,可是每次实际返回的都是字符h,不知道是为什么,请各位大神指教,程序如下:
#include <stdio.h>
char get_first(void);
int main(void)
{
char ch;
ch=get_first();
putchar(ch);
return 0;
}
char get_first(void)
{
int ch;
ch=getchar();
while(getchar()!=*\n*)
{
if(ch==* *)
continue;
else
return ch;
continue;
}
}
#include <stdio.h>
char get_first(void);
int main(void)
{
char ch;
ch=get_first();
putchar(ch);
return 0;
}
char get_first(void)
{
int ch;
ch=getchar();
while(getchar()!=*\n*)
{
if(ch==* *)
continue;
else
return ch;
continue;
}
}