Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
175696 | C班-朱永裕 | 人际关系 | C++ | 输出超限 | 0 | 0 MS | 256 KB | 836 | 2024-08-21 10:20:42 |
//读取n行数,但不知道每行有多少个数的参考代码 #include <bits/stdc++.h> using namespace std; inline bool IsNumber(char c) //判断字符c是否数字 { return (c>='0' && c<='9'); } int main() { char c; int n; scanf("%d",&n); //输入n,表示n行数据 getchar(); //抵消行末的换行符 for(int i=1; i<=n; i++) //循环输入n行数据 do { int num=0; while(IsNumber(c=getchar())) //记录连续数字 num=num*10+c-'0'; //转成数字 cout<<num<<' '; //此处可写成保存num的语句 }while(c!='\n'); //当不是换行符时 return 0; }