输入一串字符,以‘0’结束,统计输入的字符数, 不包括‘0’。

输入一串字符,以‘0’结束,统计输入的字符数, 不包括‘0’。


#include <iostream>
using namespace std;
int main(){
    string s;
    getline(cin,s);
    int cnt = 0;
    for(int i = 0;i < s.length();i++){
        if(s.at(i) == '0') break;
        cnt ++;
    }
    cout << cnt << endl;
    return 0;
}
char c;
int sum = 0;
while(scanf("%c", &c) && c != '0')
{
sum++
}
printf("%d\n", sum);
#include<iostream>
using namespace std;
int main(){
    char ch;
    int cnt=0;
    while((ch=getchar())!='0'){
        cnt++;
    }
    cout<<cnt;
    return 0;
}