解题思路:
首先我们把输入的数据看作是字符串的形式
对于字符串而言,显然用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 人评分
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:438 |
母牛的故事 (C语言代码)浏览:435 |
P1001 (C语言代码)浏览:799 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:763 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:594 |
WU-小九九 (C++代码)浏览:1681 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:919 |
母牛的故事 (C语言代码)浏览:1427 |
2^k进制数 (C语言描述,蓝桥杯)浏览:1420 |
Tom数 (C语言代码)浏览:525 |