(写上瘾了再来一篇吧)
洛谷算法标签
字符串这种东西,我看到是崩溃的。因为我们只学到了二维数组【这个梗自行get】,总之我们当时还没有学。然后显然就是各种翻书,各种百度。大致了解了字符串,开始写程序。开始时输入Ca 45时,只算到“a”,也就是两个长度。又是一轮百度,成功算到了“5”,然鹅空格也算进去了。然后我在想要不要转化成ASCII码,然后等于32的时候就减去一个长度,然而并没有实现啊。
然后我不会了,我就带着空格交上去了。【也是很佩服我自己】
居然对了16个点!!成功用十一行代码坑了80分。
1 #include<iostream> 2 #include<cstdio> 3 #include<string> 4 using namespace std; 5 string a; 6 int main() 7 { 8 getline(cin,a); 9 int x=a.length(); 10 cout<<x<<endl; 11 }
然后隔天又去百度了百度,翻了翻书,过了这道题。
附ac代码:
#include<iostream> #include<cstdio> #include<cstring> using namespace std; char a[100]; int main() { gets(a); int x=strlen(a); int ans=0; for(int i=0;i<x;i++) { if(a[i]>='A'&&a[i]<='Z') ans++; if(a[i]>='a'&&a[i]<='z') ans++; if(a[i]>='0'&&a[i]<='9') ans++; } cout<<ans<<endl; }
end-