4道C语言面试题分享(附答案)
程序员文章站
2022-07-01 19:04:00
a类
1.将2018(十进制)转换成二进制为?
2.以下程序的运行结果为?(注:a的ascii码为97)
#include
int main() {
char a = 'b...
a类
1.将2018(十进制)转换成二进制为?
2.以下程序的运行结果为?(注:a的ascii码为97)
#include int main() { char a = 'b'; int b = 10; printf("%o,%x,%x", a, a, b); putchar('\n'); return 0; }
b类
3.请编写一个程序,要求用户输入一个字符串,去除其中所有字母a(仅小写),然后输出。
【样例输入】an apple a day keeps the doctor away.
【样例输出】an pple dy keeps the doctor wy.
4.打印1~100的所有素数
---------------------以下为答案--------------------
1. 11111100010
2. 142,62,a
3.
#include int main() { char input; while ((input = getchar()) != '\n') { if (input != 'a') { putchar(input); } } putchar('\n'); return 0; }
4.
#include #include int main() { int i, j, f; for (i = 2; i <= 100; i++) { f = 0; for (j = 2; j <= sqrt(i); j++) { if (i % j == 0) { f = 1; break; } } if (f == 0) { printf("%d ", i); } } return 0; }