c语言程序设计输入c,C语言程序设计(计算输入字符)
編寫一個程序,該程序讀取輸入,知道遇到#字符,然后報告讀取的空格數目、讀取換行符數目以及讀取其他所有的字符數目,打印讀取到的數目
我雖然寫了一個代碼,可能是我理解錯題意了,有很多問題,比如輸入一個#號不會退出程序,然后打印計算到的數目,又比如計算其他字符數只會計算到最多的字符串而不是加起來的字符串,我寫的程序可能有點亂,不介意直接幫我寫一個程序,然后我仔細理解,萬分感謝#include?"stdio.h"
int?main(int?argc,?char?const?*argv[])
{
char?txt[255];
int?n=0,?b=0,?other=0,?line=0;
while(1)
{
printf("請輸入字符");
scanf("%s",?txt);
if(sizeof(txt)>255)
printf("字符超過255,請重新輸入\n");
else
{
while(1)
{
if(txt[n]?==?'\b')
b++;
else?if(txt[n]?==?'#')
{
break;
}
else?if(txt[n]?==?'\0')
break;
else
other++;
n++;
}
line++;
if(txt[n]?==?'#')
break;
}
}
printf("有%d個空格\n",?b);
printf("有%d行字符\n",?line);
printf("有%d個其他字符\n",?other);
return?0;
}
總結
以上是生活随笔為你收集整理的c语言程序设计输入c,C语言程序设计(计算输入字符)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在c语言中log函数的作用,C++_在C
- 下一篇: c语言吗 程序语言,编程语言为什么从c语