C语言面试最常考题目
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课后思考提高题
C语言解决皇后问题
国际象棋棋盘中最多能放下几个皇后? 总共有多少种放法? 皇后问题的延伸
能放下同棋盘格子数的皇后,这样的 棋盘最小是多大的?这种情况下有几 种放法?
}
题目3,4,5 3 输入一个四位数,打印出来,每位中 间有个空格。比如输入是1234,应该 打印出来1 2 3 4 4 打印出100以内的素数,最好是一行5 个,整齐点。 5 完成char* mystrcat(char* s1, const char* s2),并写个程序输入2 个字符串,通过mystrcat合并打印出 来。
tmp += *p;
} else
wk.baidu.com
{
tmp -= *p; }
return tmp;
}
题目2
void main() { int a,b,c,d; a = 8; b = cmp1(&a, 9);
a++;
c = cmp1(&a, 9); a++;
d = cmp1(&a, 9);
printf("a=%d, b=%d, c=%d, d=%d\n", a, b, c, d); return;
题目1
void main() { int a,b,c,d; a=7; b=a++; c=++a; d=10*a++; printf("b=%d,c=%d,d=%d\n",b,c,d); return; }
题目2
int cmp1(int* p, int c2) { static int tmp = 20; if(*p = c2) {