2017-03-12 5 views
-3

Ich mache die Mario Pyramide Aufgabe für cs50 Kurs, der Code funktioniert, aber ich bekomme Fehler, wenn ich check50. Jemand riet in einem Moment, Leerzeichen mit Zeichen zu ersetzen, was falsch ist und ich tat (a statt Raum), aber ich kann immer noch nicht herausfinden. es scheint ein Problem mit den Räumen zu sein, aber ich nicht kann nicht herausfinden, was es ist.cs50 mario Pyramide Fehler bei check50

Expecting the following on standard out — 

# # 
## ## 
... but received the following on standard out instead 
— a# # 
    ## ## 
... but received the following on standard out instead — 

aaaaaaaaaaaaaaaaaaaaaa# # 
aaaaaaaaaaaaaaaaaaaaa## ## 
aaaaaaaaaaaaaaaaaaaa### ### 
aaaaaaaaaaaaaaaaaaa#### #### 
aaaaaaaaaaaaaaaaaa##### ##### 
aaaaaaaaaaaaaaaaa###### ###### 
aaaaaaaaaaaaaaaa####### ####### 
aaaaaaaaaaaaaaa######## ######## 
aaaaaaaaaaaaaa######### ######### 
aaaaaaaaaaaaa########## ########## 
aaaaaaaaaaaa########### ########### 
aaaaaaaaaaa############ ############ 
aaaaaaaaaa############# ############# 
aaaaaaaaa############## ############## 
aaaaaaaa############### ############### 
aaaaaaa################ ################ 
aaaaaa################# ################# 
aaaaa################## ################## 
aaaa################### ################### 
aaa#################### #################### 
aa##################### ##################### 
a###################### ###################### 
####################### ####################### 



#include <stdio.h> 
#include <cs50.h> 
int main(void) 
{ 
    int height; 
    int row; 
    int hash; 
    int space; 

    do 
    { 
     printf("Height:"); 
     height =get_int(); 

    } 
    while (height<0 || height>23); 

     for (row = 0; row < height; row++) 
     { 
       for (space = (height-row-2); space>= 0; space--) 
       { 
       printf ("a"); 
       } 
       for (hash = 0; hash <= row; hash++) 
       { 
       printf ("#"); 
       } 
       printf(" "); 
       for (hash=0; hash <= row; hash++) 
       { 
        printf("#"); 
       } 
       printf("\n"); 
     } 
} 

Antwort

0

habe ich versucht, den Code und es funktioniert einfach Fein (sprich: den check50 bestanden). Hier ist ein Screenshot

mario.c