c - 理解这个 if 语句
问题描述
我为马里奥问题集创建了一个完整的代码。
想知道我if
是否正确理解了最后一句话。
如果用户输入 4,代码将打印出带有散列的 4 列,因为它使用剩余的行在每列上打印一个空格。
只是想知道,如果我的观点是正确的。
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int r, c, ans;
printf("Value between 0 and 9\n");
scanf("%d", &ans);
while (ans < 1 || ans > 8) {
printf("INVALID REPSONSE PLEASE TRY AGAIN\n");
scanf("%d", &ans);
}
if (ans > 0 || ans <= 8) {
for (r = 0; r <= ans; r++) {
for (c = 0; c < ans; c++) {
if (c >= ans - r) {
printf("#");
} else {
printf(" ");
}
}
printf("\n");
}
}
return 0;
}
解决方案
推荐阅读
- oracle - ORACLE HCM 表关系
- c++ - 在 Visual Studio 2019 中通过 Windows 桌面向导使用 C++ 标准库
- javascript - 减轻浏览器数据的外派
- javascript - Javascript中的子集Json对象
- python-3.x - 有没有办法在打印语句中调用输入后删除空格?
- clojure - 在宏内部使用 eval(全局变量意外解析)
- r - 为什么使用选项后存在欧拉数(scipen = 999)
- python - 如何获取当前用户的用户名并将其分配给django表单中的某个字段?
- python - 编写一个python脚本,我可以用随机模块做到这一点吗?
- sql - 创建触发器以使用子查询自动更新列