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;
}