输入的方法

当输入个数未知使用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;
posted @ 2023-02-02 19:45  咕噜噜冒泡  阅读(60)  评论(0)    收藏  举报