为何在输入空格的时候ans没法++???
  • 板块P1765 手机
  • 楼主77Glorious
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/1/4 21:01
  • 上次更新2024/1/5 11:26:34
查看原帖
为何在输入空格的时候ans没法++???
956316
77Glorious楼主2024/1/4 21:01
#include<bits/stdc++.h>
using namespace std;
char c;
int a[26]= {1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,4,1,2,3,1,2,3,4};
int ans;
int main() {
	while(cin>>c) {
		if(c=='\n') break;
		if(c==' ') ans++;
		else { //是字母
			int tmp;
			tmp=c-'a';
			ans+=a[tmp];
		}
	}
	cout<<ans;
	return 0;
}
2024/1/4 21:01
加载中...