当输入个数未知使用while
连续输入!!!
1.逗号表达式
逗号表达式只会判断最后一个语句的真值
例:读入一个N,当N 为 0 或负数则继续读取数字直至读入 N 值为正整数为止
int n;
while(cin>>n,n<=0);
2.cin
返回值为true
当有输入值时cin
的返回值是true
,直到无输入cin
返回false
例:输入多组样例,每组样例包含俩个整整数A和B
此时我们不能知道样例的个数,所以利用cin
的特点即可
int a,b;
while(cin>>a&&cin>>b)
{……}
3.char
的单个字符
char
是字符类型只接收一个字符,我们可以利用这个特性完成特殊格式的string
类型输入
例:输入共一行,包含三个字符串 S1,S2,S3字符串之间用逗号隔开。数据保证三个字符串中不含空格和逗号。
string s1,s2,s3;
char c;
while(cin>>c,c!=',') s1+=c;
while(cin>>c,c!=',') s2+=c;
while(cin>>c) s3+=c;
标签:char,样例,cin,逗号,while,方法,输入
From: https://www.cnblogs.com/mpmp/p/17087230.html