从键盘输入 t0:t1 A and B,怎么读入t0、t1、A、B呢?冒号和and不作为变量读入?

来源:百度知道 编辑:UC知道 时间:2024/09/21 15:24:08
谢谢各位大虾们。。。
如果A和B也是字符串的话,可以用下面得方法实现么?
还有要是输入语句末尾有一个以#来结束,怎么判断
谢谢各位,表鄙视我哈,不会的说

int t0,t1,A,B;
scanf("%d: %d %d %*s %d",&t0,&t1,&A,&B);
printf("%d %d %d %d\n",t0,t1,A,B);

例如输入:
3: 4 5 and 6
输出:
3 4 5 6

如果t0、t1、A和B全是整数的话,scanf("%d:%d %d and %d",&a,&b,&c,&d);a,b,c,d先定义好,这样就可以了。其它类型变量同理。

scanf("%d:%d%dand%d",&t0,&t1,&A,&B);