【发布时间】:2020-12-11 05:31:40
【问题描述】:
我想制作一个程序,当我给它一个数字时,它会从它向下计数。
这是我的代码:
#include <stdio.h>
#include <cs50.h>
int main(void) {
int i = get_char("Choose a number.\n");
for (int a = 0; a < i; a++) {
printf("a\n");
}
}
【问题讨论】:
-
问题出在哪里?
-
printf("%d\n", a); -
问题是它只是说 a a a a a a a a a a。
-
@El_Moroccan 为什么你使用 get_char 而不是 get_int?
-
@JohnnyMopp 他应该很高兴他的系统不使用字符 6 的值为 246 的 EBCDIC 编码。:)