|
我写了一个菜鸟程序,用getchar()函数循环将字符存入一个数组后,用printf("%s",XX) (XX为相应的参数)读不出来,只能用循环的prntf("%c",XX)读出来。现在我想用printf("%s",XX)这个语句读取数组内的字符
#include<stdio.h>
int main(void)
{
int a=0,b=0,i=0;
char ch[30];
while ((ch=getchar()) != '\n')
{
i++;
}
i=0;
while (ch != '#')
{
if (ch=='e' && ch[i+1]=='i')
a++;
i++;
}
i=0;
while (ch != '#') //在这我想用printf("%s",ch)
{ //
printf("%c",ch); //
i++; //
} //来代替printf("%c",ch)可以做到吗??
printf ("一共出现了%d\n",a);
return 0;
} |
|