梳理几道计算机二级C语言考试题目,适合计算机二级考试人群,了解一下计算机二级C语言难度。
题目:输入一个10进制正整数,然后输出它所对应的八进制数。
输入:10
输出:12
#include<stdio.h>
int main()
{
int s = 0, t = 1, m, n;
scanf("%d", &n);
if (n < 8)
printf("%d\n", n); //小于8的八进制数与十进制数相同
else
{
while (n != 0)
{
m = n % 8; //m用来存放单个数位上的数值
s += m* t; //s用来储存八进制数值
t *= 10; //t为下一次单个数值乘以相应数位的10数
n /= 8; //n作为判断
}
printf("%d\n", s);
}
return 0;
}