在这个例子中,用户可以用空格分隔两个整数,scanf 会自动忽略它们之间的空格并正确读取这两个整数。 综上所述,scanf 在C 语言中默认就会忽略输入中的空格,你无需做额外的处理即可实现这一功能。如果需要更复杂的输入处理,可以考虑使用其他输入函数如 fgets 或逐字符读取的 getchar。
✓ 已被采纳 #include <stdio.h> #include <stdlib.h> int main() { int a, b; char c1, c2; scanf("%d:%d%*c%c%c", &a, &b, &c1, &c2); //或者scanf("%d:%d %c%c", &a, &b, &c1, &c2); printf("%d:%d%c%c", a, b, c1, c2); system("pause"); } 这是你想要...
✓ 已被采纳 #include <stdio.h> #include <stdlib.h> int main() { int a, b; char c1, c2; scanf("%d:%d%*c%c%c", &a, &b, &c1, &c2); //或者scanf("%d:%d %c%c", &a, &b, &c1, &c2); printf("%d:%d%c%c", a, b, c1, c2); system("pause"); } 这是你想要...