2014-01-25 122 views
-3

即时尝试打印随机值的10x4表格。即时通讯新的C,但仍然不真正unsendtand如何嵌套在c循环。即时猜测theres错误与一个花括号某处,但imn不知道。任何帮助?输入结束时的预期声明或声明C

#include <stdio.h> 
#include <stdlib.h> 

int main(void) 
{ 
    int row = 0, column = 0 ; 
    while (column < 11) 
    { 
     row = 1; 
     while (row < 5) 
     { 
      printf ("%lf", random()); 
      row = row + 1; 
    } 
    column = column + 1; 

} 

错误说,这是在最后一行

+4

算括号的数量('{'和'}')。 –

+4

我想你正确地格式化你的代码,然后这种错误就会跳出你。 –

+0

您的代码副本的缩进更正(并且没有其他更改)如下:http://pastebin.com/JVEVTBBp。在其他问题中,'{'在'row = 1;'后面放错了位置;它应该在'while'之后。 –

回答

2

变化

row = 1; 
{ 
    while (row < 5) 
     printf ("%f", random()); 
     row = row + 1; 
} 
column = column + 1; 

row = 1; 
    while (row < 5) 
    { 
     printf ("%f", random()); 
     row = row + 1; 
    } 
    column = column + 1; 
} 
+0

'random()'返回一个双精度值,'printf'用于带有“%f”'的浮点数,它需要对'“%d”'进行修正。 – user2485710

+1

@ user2485710''%d“'格式为decimal *整数*。对于双打,格式为“%lf”。 –

+0

@JoachimPileborg脑屁,对不起... – user2485710