本文介绍了如何使用getchar计算重复的字符数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用getchar()编写ac程序,它输出一个单词中的字符重复。

例如,如果输入是xxxyyyzzz,则输出应为333(因为每个都重复3次)如果输入是xxyzz,它应该是212.



我是初学者,对我来说似乎太棘手了。



我尝试了什么:



I am trying to write a c program using getchar() which outputs the repetition of characters in a word.
For example if the input is xxxyyyzzz the output should be 333 (as each are repeated 3 times) and if input is xxyzz it should be 212.

I am a beginner and it just seems too tricky for me.

What I have tried:

int nc ;
int count = 0;
for (nc=0 ; getchar()!=EOF;++nc) 
{
  printf ("%d",nc); 
}





我尝试使用这个程序,但无论它输出的是什么,只输出总字符,甚至包括换行符或输入。任何建议,将不胜感激 !感谢yoi



I tried working around with this program but no matter what it simply outputs the total characters, even including the newline or enter. Any suggestions would be appreciated ! Thank yoi

推荐答案


这篇关于如何使用getchar计算重复的字符数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-25 03:38