📄 hhh3.c
字号:
/*
% 题目:从0 1 2 3 4 5 6 7 8 9 中任意取出6个数字的组合(不分顺序)
%
% 日期:07年05月04日
%
*/
#include<stdio.h>
main()
{
#define N 10 /* 从0到N中任取六个数N>= 6 */
FILE *fp ; /* 定义文件指针 */
struct data /* 定义结构体变量 */
{
int si;
int sj;
int sk;
int sl;
int sm;
int sn;
}s;
int i , j , k , l , m , n ;
char sc = 10; /* 定义换行的ASCII值*/
long b = 1;
if((fp = fopen("data3.txt","w")) == NULL) /* 创建data3.txt */
{
printf( " file creat error.\n");
exit(0);
}
for( i = 0 ; i < N ; i ++)
{
for( j = i +1 ; j < N ; j ++)
{
for( k = j +1 ; k < N ; k ++)
{
for( l = k +1; l < N ; l ++ )
{
for( m = l+1 ; m < N ; m ++)
{
for( n = m+1 ; n < N ; n ++ )
{
s.si = i + 48; /* 显示ASCII值*/
s.sj = j + 48;
s.sk = k + 48;
s.sl = l + 48;
s.sm = m + 48;
s.sn = n + 48;
fwrite(&s,sizeof(struct data),1,fp); /*将数据写入文件*/
fwrite(&sc,sizeof(char),1,fp); /*输出换行 */
printf("%ld\n",b); /*显示输出数据的个数 */
b++;
}
}
}
}
}
}
fclose(fp); /*关文件*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -