解题思路:
首先我们把输入的数据看作是字符串的形式
对于字符串而言,显然用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 人评分
A+B for Input-Output Practice (V) (C语言代码)浏览:623 |
【金明的预算方案】 (C++代码)浏览:843 |
求圆的面积 (C语言代码)浏览:1670 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:691 |
C二级辅导-统计字符 (C语言代码)浏览:480 |
字符串的输入输出处理 (C语言代码)浏览:1007 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:401 |
简单的a+b (C语言代码)浏览:460 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:1034 |
10月月赛题解浏览:536 |