输入输出遇到过的问题(TBC)

  • 要求输入两行,每行是未知个数的整数,两行分开存储。 strtok+sscanf

【样例输入】

10 80000 2 6000 7 300 5 10 18 0
3 6000 5 20 8 10 6 0

 1 void init(){
 2     scanf("%[^\n]",s);
 3     char *p=strtok(s," ");
 4     while(p){
 5         sscanf(p,"%d",&a[n]);
 6         p=strtok(NULL," ");
 7         PF("a[%d]=%d\n",n,a[n]);
 8         n++;
 9     }
10     scanf("\n%[^\n]",s);
11     p=strtok(s," ");
12     while(p){
13         sscanf(p,"%d",&b[m]);
14         p=strtok(NULL," ");
15         PF("b[%d]=%d\n",m,b[m]);
16         m++;
17     }     
18 }

 

posted @ 2020-04-21 17:07  better?  阅读(97)  评论(0)    收藏  举报