任务和代码
/*
*Copyright ©2017,CSDN学院
*All rights reserved.
*文件名称:main.c
*作 者:LP
*完成日期:2017年10月11日
*版 本 号:visual studio 2015
*问题描述:小明借书
*/
#include<stdio.h>
int main(void)
{
int a, b, c, count = 0;
for(a=1;a<=5;a++)
for(b=1;b<=5;b++)
for(c=1;c<=5;c++)
if (a != b&&b != c&&a != c)
{
printf("%c\t%c\t%c\n", a + 64, b + 64, c + 64);
count++;
}
printf("共有%d种借书方法", count);
return 0;
}
运行结果
心得
穷举的简单应用,利用int和char之间的类型转换,将所有的情况罗列出来。也可以直接用char去定义三个同学(a,b,c)来编写代码。
#include<stdio.h>
int main(void)
{
int count = 0;
char a, b, c;
for(a=65;a<=69;a++)
for(b=65;b<=69;b++)
for(c=65;c<=69;c++)
if (a != b&&b != c&&a != c)
{
printf("%c\t%c\t%c\n", a, b, c);
count++;
}
printf("共有%d种借书方法", count);
return 0;
}
得到的结果一直。