输入一串字符,以‘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;
}