为了账号安全,请及时绑定邮箱和手机立即绑定

C语言程序设计(计算输入字符)

C语言程序设计(计算输入字符)

C C++
你想象不到我有多执着 2016-12-26 18:53:46
编写一个程序,该程序读取输入,知道遇到#字符,然后报告读取的空格数目、读取换行符数目以及读取其他所有的字符数目,打印读取到的数目我虽然写了一个代码,可能是我理解错题意了,有很多问题,比如输入一个#号不会退出程序,然后打印计算到的数目,又比如计算其他字符数只会计算到最多的字符串而不是加起来的字符串,我写的程序可能有点乱,不介意直接帮我写一个程序,然后我仔细理解,万分感谢#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; }
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 1428 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信