繁体   English   中英

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

[英]I/O in C: Reading integers and finding characters

我试图拿出C语言中IO的示例。因此,我正在研究ACM ICPC输入示例的UVA。 我遇到了这个练习 我认为还可以,所以我编写了这样的代码:

  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。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM