怎么写???????
3 个赞
我觉得你可以看一下题解 ![]()
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 个赞