二级例题

193 阅读1分钟

1.编程,输入一个10进制正整数,然后输出它所对应的八进制数。

#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
printf("%o\n",a);
    return 0;
}

注:%d---以十进制形式打印一个整型值
%o---八进制
%x---十六进制

2.输入一个华氏温度,要求输出摄氏温度。公式为c=5/9(f-32),保留两位小数。

#include<stdio.h>
int main()
{
float a,f;   //a,b为小数
scanf("%f",&f);   //输入一个f
c=5*(f-32)/9;   //写为分式形式
printf("%.2f",c);  //".2"表示保留两位小数,输出c
return 0;
}

3.有一个函数如下,写一程序,输入x,输出y值。保留两位小数

#include<stdio.h>
int main()
{
float x,y;  //x,y可为小数
scanf("%f",&x);  //输入格式
if(x>=1)    //两种情况:1<=x<10 ; x>=10
{
    if(x>=10)  // x>=10的情况
        y=3*x-11;
    else      // 1<=x<10的情况
        y=2*x-1;
}
else  // x<1的情况
    y=x;
printf("%.2f\n",y);  //输出y,保留2位小数
    return 0;
}