C 尝试根据用户输入制作马里奥金字塔。但是,get int有问题我可以获得帮助吗?
尝试快速完成Mario问题,因为我有点落后,但cs50沙盒类始终存在get int问题错误是:函数调用的参数太少,至少必须使用参数“格式” 指明C 尝试根据用户输入制作马里奥金字塔。但是,get int有问题我可以获得帮助吗?,c,cs50,C,Cs50,尝试快速完成Mario问题,因为我有点落后,但cs50沙盒类始终存在get int问题错误是:函数调用的参数太少,至少必须使用参数“格式” 指明 #include <cs50.h> #include <stdio.h> int main(void) { int n = 0; do { int height; //printf("Height: "); n= get_int(); } while (n < 8 || n > 1); for (int i=0
#include <cs50.h>
#include <stdio.h>
int main(void)
{
int n = 0;
do
{
int height;
//printf("Height: ");
n= get_int();
}
while (n < 8 || n > 1);
for (int i=0; i<n; i++)
{
for (int j=0; j<=n; j++)
{
if (i+j <(n=1))
printf(" ");
else
printf("#");
}
printf("\n");
}
#包括
#包括
内部主(空)
{
int n=0;
做
{
内部高度;
//printf(“高度:”);
n=get_int();
}
而(n<8 | | n>1);
对于(int i=0;i你不需要cs50.h,除非你的程序需要get_int。我希望这个解决方案能帮助你学习
编辑:刚刚意识到马里奥金字塔不同于普通金字塔。我下面的解决方案是一个完整的金字塔。这个问题已经被提出,可以找到解决方案
#包括
内部主(空)
{
int n,i,j,k;
printf(“编号:”);
scanf(“%d”和“&n”);
对于(i=0;i 对于(k=0;k来说,似乎需要提供一个字符串来获取函数,请参见此处
所以你应该有
#include <cs50.h>
#include <stdio.h>
int main(void)
{
int n = 0;
do
{
int height;
//printf("Height: ");
n= get_int("Enter an int: ");
}
while (n < 8 || n > 1);
#包括
#包括
内部主(空)
{
int n=0;
做
{
内部高度;
//printf(“高度:”);
n=获取整数(“输入整数:”);
}
而(n<8 | | n>1);
#include <cs50.h>
#include <stdio.h>
int main(void)
{
int n = 0;
do
{
int height;
//printf("Height: ");
n= get_int("Enter an int: ");
}
while (n < 8 || n > 1);