gpt4 book ai didi

c - C : Reading integers and finding characters 中的 I/O

转载 作者:太空宇宙 更新时间:2023-11-04 07:28:14 25 4
gpt4 key购买 nike

我正在尝试在 C 中提出 IO 示例。所以我正在查看 ACM ICPC 输入示例的 UVA。我遇到了 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。

最佳答案

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

关于c - C : Reading integers and finding characters 中的 I/O,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16302193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com