c晨光


私信TA

用户名:H1320312

访问量:13130

签 名:

大佬们带带我,学渣+oo,哎,我好笨,我为什么这么笨

等  级
排  名 647
经  验 3907
参赛次数 0
文章发表 23
年  龄 10
在职情况 学生
学  校 HBWLXY
专  业 学生

  自我简介:

生活当然需要多姿多彩,不过哪有刷题精彩呢,哇咔咔

解题思路:
首先我们把输入的数据看作是字符串的形式


对于字符串而言,显然用string类型的好解决问题一些


然后我们用一个for循环对所有的单个字符进行遍历,如果这个字符是字母,那么久让计数器加一

显然这里的计数器是sum


注意事项:注意if语句中的写法,这里是没必要进行强转的

如果要强转,要知道A是65,a是97,然后限制一下,同理就出来了

参考代码:

#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
string st;
int sum=0;
cin>>st;
for(int i=0;i<st.length();i++){
if((st[i]<='z'&&st[i]>='a')||(st[i]<='Z'&&st[i]>='A'))
sum++;
}
cout<<sum<<endl;
return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区