在c++里,常见的输入有:
名称 | 适用 |
cin | 整形,实形,字符 |
scanf | 除字符串外 |
cin.getline | 字符串和字符 |
getline | 字符串和字符 |
gets在某些版本中不可取,如DevC++、Web IDE、信息学奥赛一本通(C++版)在线评测系统。
gets可以用cin.getline和getline ,例(信息学奥赛一本通(C++版)在线评测系统):
#include<iostream>
#include<cstring>
using namespace std;
int main(){
int cnt=0;
char c[255];
cin.getline(c,255);
for(int i=0;i<strlen(c);i++){
if(c[i]>=48&&c[i]<=57){
cnt++;
}
}
cout<<cnt;
return 0;
}
相比之下,Python的字符输入更简单:
n=input()
java如下:
Scanner input=new Scanner(System.in);