c++输入一行字符,统计其中小写英文字母的个数。

编写程序,输入一行字符,统计其中小写英文字母的个数。

(写得有些匆忙,若有不足之处,敬请留言指正,谢谢!)

#include<iostream>
#include<cstring>
using namespace std;
int main() {
    char string;
    int num = 0;
    while ((string = getchar())!='\n'){    
        if (string>='a'&&string<='z') 
        num++;
    }
    printf ("小写数:%d",num);
}

#include<iostream>
#include<cstring>
using namespace std;

int main(int argc, char const *argv[])
{
    char a[100];
    int count = 0;
    cin >> a;
    for (int i = 0; i < strlen(a); i++)
    {
        if(a[i]>='a'&&a[i]<='z')
            count++;
    }
    cout << count;
}