愿&空 2023-02-13 19:04 采纳率: 16.7%
浏览 21

C语言PTA代码运行

pta上运行超时

#include<iostream>
using namespace std;
int main()
{

  char c;
  int z=0,s=0,k=0,q=0;
  while((c=getchar())!='\n')
  {
      if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))z++;
      else if(c>='0'&&c<='9')s++;
      else if(c==' ')k++;
      else q++;
  }
  
  cout<<"zimu="<<z<<"\n"<<"shuzi="<<s<<"\n"<<"kongge="<<k<<"\n"<<"qita="<<q<<endl;
    return 0;
} 


  • 写回答

3条回答 默认 最新

  • qzjhjxj 2023-02-13 20:02
    关注

    改动处见注释,供参考:

    #include<iostream>
    using namespace std;
    int main()
    {
        char c[256]; //修改
        int z=0,s=0,k=0,q=0,i=0; //修改
        cin.get(c,256); //修改
        while (c[i]) //while((c=getchar())!='\n') //修改
        {
            if((c[i]>='a'&&c[i]<='z')||(c[i]>='A'&&c[i]<='Z'))z++; //修改
            else if(c[i]>='0'&&c[i]<='9')s++;                      //修改
            else if(c[i]==' ')k++;                                 //修改
            else q++;
            i++;                                                   //修改
        }
        cout<<"zimu="<<z<<"\n"<<"shuzi="<<s<<"\n"<<"kongge="<<k<<"\n"<<"qita="<<q<<endl;
        return 0;
    }
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 2月13日

悬赏问题

  • ¥15 asp写PC网站开通了微信支付,扫码付款不能跳转
  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 关于#c语言#的问题:我在vscode和codeblocks中编写c语言时出现打不开源文件该怎么办
  • ¥15 非科班怎么跑代码?如何导数据和调参
  • ¥15 福州市的全人群死因监测点死亡原因报表
  • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
  • ¥15 系统2008r2 装机配置推荐一下
  • ¥500 服务器搭建cisco AnyConnect vpn
  • ¥15 悬赏Python-playwright部署在centos7上
  • ¥15 psoc creator软件有没有人能远程安装啊