为什么这个程序不能运行啊?C语言

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:05:55
#include <stdio.h>
int ran(void)
{
static int see=1234,n;
printf ("v(see=%4d)",see);
see=(see+25543)%7415
n=(see % 1000)/10;
return (n);
}
int rand (void)
{
static int see=1234,n;
printf ("v(see=%5d)",see);
see=(see+25543)%7415
n=(see % 1000)/10;
return (n);
}
void main(void)
{
int i,j;
for (j=0;j<2;i++)
{
for(j=0;j<2;i++)
printf ("%3d",ran());
printf ("\n");
}
for (i=0;i<3;j++)
{
for (j=0;j<2;j++)
printf ("3d",rand());
printf ("\n");
}
}

少了两个分号,但加上后也不行,因为程序算法是错误的!建议你把程序分解成几个小部分来慢慢修改!只有自己思考了,分析了,才会有进步!
加油!

#include <stdio.h>
int ran(void)
{
static int see=1234,n;
printf ("v(see=%4d)",see);
see=(see+25543)%7415 ;//////////////////////missing ;
n=(see % 1000)/10;
return (n);
}
int rand (void)
{
static int see=1234,n;
printf ("v(see=%5d)",see);
see=(see+25543)%7415 ;//////////////////////missing ;
n=(see % 1000)/10;
return (n);
}
void main(void)
{
int i,j;
for (j=0;j<2;i++)
{
for(j=0;j<2;i++)
printf ("%3d",ran());
printf ("\n");
}
for (i=0;i<3;j++)
{
for (j=0;j<2;j++)
printf ("3d",rand());
printf ("\n");
}
}

我改了下,你看是不是你想要的
#include <stdio.h>
int ran()
{
static int see=123