如何解决CS50沙箱循环问题
我想制作一个程序,当我给它一个数字时,它从它开始向下计数。
这是我的代码:
#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
而不是变量a的值“ a”。试试:print("%d\n",a);
-
您没有从
i
倒数到1;您正在从0计数到i-1
。您想要更多类似的东西:for (int a = i; a >= 1; a--)
(显然,如果您想倒数至0,则将其更改为0。)
-
您正在读取一个字符,但您想读取一个整数:
int i = get_int("Choose a number.\n");
-
并且您不会从应该返回
int
的函数中返回任何内容。return 0; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。