求教:程序无错误,但无输出结果
#include <stdio.h> #include<ctype.h>
void dc(char * ); /*将第一个单词存入数组*/
int main(void)
{
char str[40];
printf("Please input the string:");
dc(str);
printf("%s\n",str);
return 0;
}
void dc(char *str1)
{
char ch;
int i=0;
ch=getchar();
while((ch=getchar()!='\0')&&
(ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
{ *str1++=ch;
i++;
}
*(str1+i)='\0';
}