题解 | #简写单词#
简写单词
https://www.nowcoder.com/practice/0cfa856bf0d649b88f6260d878f35bb4
#include <iostream>
using namespace std;
#include <cstring>
int main() {
char a[5001];
scanf("%[^\n]",a);
char b[101];
if(a[0] >= 'a' && a[0] <= 'z') b[0] = a[0] - 32;
else
b[0] = a[0];
int j = 1;
bool flag = false;
for(int i = 0 ; i < strlen(a) ; i++){
if(flag == true) {
flag = false;
if(a[i] >= 'a' && a[i] <= 'z') b[j] = a[i] - 32;
else b[j] = a[i];
b[j+1] = '\0';
j++;
}
if(a[i] == ' ' ){
flag = true;
}
}
cout << b << endl;
}
// 64 位输出请用 printf("%lld")
我这种方法不好,有个佬直接利用cin输入会自动跳过空格的优势,我觉得那个代码相当简便
