今天我写一些程序,一开始我觉得很简单但是到最后还是出错了。
代码
#include <stdio.h>
int main()
{
int a,b,c,count=0;
printf("There are different methods for XM to distribute books to 3 readers:\n");
for(a=1;a<=5;a++)
{
for(b=1;b<=5;b++)
{
for(c=1;a!=b&&c<=5;c++)
{
if(c!=a&&c!=b)
{
printf(count%8?"%2d:%d,%d,%d":"%2d:%d,%d,%d\n",++count,a,b,c);
}
}
}
}
return 0;
}
总结
这个程序用到了许多的for这是典型的for嵌套语句之前我在if的语句结尾加了一个break我认为是对的,可结果是错的后来我把break去掉他就对了。这说明了一个简单的程序也不一定是你想的那么简单。