[求助]怎样用scanf统计输入字符的个数
main()
{int i,k,n=0;
char m;
char b[100]; do{} while;循环为统计输入字符的个数
do
{scanf("%c",&m); 这里为什么不能把&m直接写成&b[n]而省去m?
我想了下要用&b[n]的话只能写成:
b[n]=m; for(n=0;n<100;n++)
n++;} {scanf("%c",&b[n]);
while(m!='\n'); if(b[n]=='\n')break;}
k=n;
[求助]怎样用scanf统计输入字符的个数-->georgezf转移
你好,请不要重复发贴,更不要将初级问题发到C高手版本。你试试下面的程序,看看能否解决你的问题。 int main(void) { int i,k,n=0 ; char m ; char b[100]; do { scanf("%c",&b[n]); n++; } while(b[n-1]!='\n'); /*注意这里的n-1 */ b[n]='\0'; /*为了下一句能正确printf*/ printf("%s",b);
return 0; }