#include <stdio.h>
#include <stdlib.h>
void output(int a,int n)//10进制转换 其他进制。
{
char s[16]={"0123456789ABCDEF"};
if(a/n==0)
{
printf("%c",s[a%n]);
return;
}
output(a/n,n);
printf("%c",s[a%n]);
}
int main(int argc, char *argv[])
{
i...
八皇后是经典之作,近再读,想起一老题(http://bbs.bccn.net/thread-382842-1-1.html),借用此法。与B 版有异曲同工之妙。
一个排序问题求解
全班同学排成 6 排, A 、 B 、 C 、 D 、 E 、 F 等 6 人分别站在第 1 排到第 6 排 • 用 6 个 int 变量表示 A — F 的位置 –
A 不在第 1 排 à a != 1
A 与 B 前后相邻 (a == b + 1) || (a == b - 1)
C 在 D 前面 c == d - 1
E 在 B 的前两排 e == b...
收据金额汉字大写表示,写法和读法是不一样的,如1001,读法为:壹仟零壹元整,写法为:壹仟零佰零拾壹元整。现以目前实际中的用法,试写,没考虑分角情况。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int len,i;
char source[16],*cn[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
printf("请输入一个不大于16位的整数(阿拉伯数字表示)\n");
gets(source);...