-
-
[旧帖]
[求助]新手编译C语言问题 赐教!
0.00雪花
-
发表于:
2010-4-3 00:17
1742
-
[旧帖] [求助]新手编译C语言问题 赐教!
0.00雪花
首先感谢来看一个新手帖子的问题,欢迎大家多多参与!
申明一下我要他执行什么:
1 首先让用户输入一个数 ( 例如 用户输入 1)
2 让他与133相乘得到乘积 ( 得到乘积 133)
3 取乘积的前两位 (取13)
4 把这两个号码转换成它的所有3码组选号码(注:不是所有号码 比如013 031 310就是属于一个号码,只输出013而排除其他的组合)而且要排除对子号和豹子号(比如133 211 111 333)
5 输出这些组选号码
这里1和3简意就是号码里面带1或者带3的所有3码组合,然后排除他们相等的比如013 031 310就只留一个013,排除对子号码 比如011,排除豹子号 111 333:
012 013 014 015 016
017 018 019 023 034
035 036 037 038 039
123 124 125 126 127
128 129 134 135 136
137 138 139 145 146
147 148 149 156 157
158 159 167 168 169
178 179 189 234 235
236 237 238 239 345
346 347 348 349 356
357 358 359 367 368
369 378 379 389
感觉有点复杂,不知道自己说清楚了没有,基本上还是说的很明白了!希望大家帮忙看看这个该怎么编辑!另外,本人刚接触C,只是在编译系统上运行,而不知道一个编译好的程序,怎么把他转换为一个软件,C语言可以把他转换成一个简单的界面程序吗?可以供人使用!希望高手可以把程序做出来,回复上来,最后感谢看雪这个平台,感谢大家!
本人在WIN-TC上编辑了前面的 1 2步骤,
main()
{
int a,max,b=133;
scanf("%d",&a);
max=a*b;
printf("%d",max); /* 我输入的是结果都输出了,水平有限,没有取前两位*/
getch();
}
还有一点,二楼的是正确的,他是个循环结构!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)