A. 标题统计

怎么写???????

3 个赞

我觉得你可以看一下题解 :smile:

3 个赞

无题解

3 个赞

awa

3 个赞

gets函数会CE,咋办?

3 个赞

qwq

3 个赞

本身gets就有很大风险,在新标准里已近无法使用,可以cin.getline

3 个赞

#include <bits/stdc++.h>
using namespace std;
int main(){
char a[50];
cin.getline(a);
int sum = 0;
int l = strlen(a);
for(int i=0; i<l; i++){
if(a[i] != ’ ’ && a[i] != ‘\n’){
sum++;
}
}
cout << sum << endl;
return 0;
}

2 个赞

是这么写吗

2 个赞

@凌浩诚

2 个赞

QWQ

2 个赞

用isdigit()和isalpha()

2 个赞

怎么改

3 个赞

char s;//这里就不定义字符串了,可以单个字符输入
int i=0;//计数变量i,赋初值0
while(cin.get(s))//使用cin.get()可以读入转义字符(比如换行\n)
{
if(s==‘\n’)break;//换行,结束读入
if(s!=’ ')i++;//如果输入的不是空格,则计数+1
}
cout<<i<<endl;//输出

2 个赞

c++的话就用cctype+cin
c就用fgets,再逐个判断

1 个赞

对,就这样

1 个赞

getline(cin,)效果更好,容易记

1 个赞

这是 Python 中字符串处理模块 string 中的两个函数,它们用于检查字符串中的字符是否符合特定的条件,不是c++

1 个赞

是C++

1 个赞