大家好, 我正在解决一个问题http://www.spoj.com/problems/ARITH2/。在这个问题中,我必须先取整数输入然后输入一个字符,但没有白色空格的限制。如何只输入字符输入然后整数输入?
答案 0 :(得分:1)
在%c
之前使用任何空格字符。此字符将丢弃所有空白字符(如果有),直到第一个非空白字符为止。例如:
scanf(" %c", &character);
请注意,在%d
之前您不需要此,因为%d
已经丢弃了前导空白字符。
至于问题中提供的挑战的链接,您可以使用
scanf("%d", &no_of_test_cases);
获取测试用例的数量和
scanf("%d %c", &number, &character);
获取每个数字和字符。在循环中使用上述scanf
,直到character
变为'='
。通过执行此操作,您将获得每个测试用例的每一行。