本文介绍了如何使用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计算重复的字符数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!