void checker(int width,int height){
int horizontal;
int repeat;
int i;
int j;
for(j=1; j<=height; j++){
while(horizontal<=width){
repeat = width/10;
if(horizontal%2){
for(i = 1; i <=repeat; i++)
printf("1");
}
else{
for(i = 1; i <=repeat; i++)
printf("0");
}
horizontal++;
}
printf("\n");
}
}
int main(){
checker(20,10);
return 0;
}
所以我创建通过C的图案,你可以从我的代码,我几乎没有得到C的窍门当我告诉编译和测试该模式不打印出0和1,而只打印\ n。错误使用C程序(循环)
我想知道为什么,我可能会有一个大脑放屁。
谢谢你的时间,这是非常感谢像我这样的新来者!
您应该发布您期望看到的内容。人们很难猜测你想从非工作代码中得到什么! – kazagistar
用所有警告和调试信息编译你的代码(如果使用[GCC](http://gcc.gnu.org/)...,那么'gcc -Wall -Wextra -g')。学习**使用调试器**('gdb') –
未初始化的变量可能会导致您的问题。 – ryyker