【发布时间】:2015-05-09 06:24:00
【问题描述】:
我想从用户那里得到一个输入,比如(4,5)。但我只想得到整数值。(4 和 5)我为此写了一个代码。但它不起作用。我该怎么做解决问题。
int x, y;
int c;
c = getchar();
while (c != EOF) {
while (c != '(' && c != EOF) {
c = getchar();
}
while (c != ',' && c != EOF) {
c = getchar();
}
x = c;
while (c != ',' && c != EOF) {
c = getchar();
}
while (c != ')' && c != EOF) {
c = getchar();
}
y = c;
}
我得到输入(1,4)。输出是x= 44 和y= 45 ?
【问题讨论】:
-
您应该将其标记为 C 而不是 C++。
-
c是哪种类型?将char转换为int使用其 ascii 代码。 -
顺便说一下,
I wrote a code for this.But it did not work.How can I fix the problem.是一种不同的表达方式“我的代码不工作,请为我调试”,它属于关闭此类问题的一个非常具体的类别。跨度> -
您要查找逗号两次。