欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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