C中的I / O:读取整数并查找字符

时间:2013-04-30 14:20:46

标签: c

我正试图在C中提出IO的例子。所以我正在研究UVA for ACM ICPC输入示例。我遇到了this exercise。我认为没关系,所以我编码了这个:

  while(fgets(tmp,MAX,stdin)!=NULL){
    sscanf(tmp,"%d %d", &x, &y);
    printf ("num1: %d, num2: %d\n",x,y);
  }

此输入

12   5
    10     A
12 34
  123   456
  1    2
  10   2

问题是......他们接受一个角色(在这种情况下是A)......我如何检查?我需要A。

1 个答案:

答案 0 :(得分:3)

由于这两个项目可以是任何基础,只需将2个项目作为字符串读取(在scanf函数族中使用%s)并将它们存储到2个数组中,然后使用strtol (以及strtollstrtoull,...等相关函数)转换为不同的基数以测试相等。