C语言编程题日常练习
1. 输入一个华氏温度,要求输出摄氏温度。公式为
计算结果取2位小数。
代码如下:
#include<stdio.h>
void main() {
//输入一个华氏温度,要求输出摄氏温度。计算结果取2位小数。
float c, f;
scanf_s("%f",&f);
c = 5 / 9 * (f - 32);
printf("摄氏温度为%0.2f",c);
}
程序运行结果如下:
2. 编写程序,输入一个实数输出该数的绝对值。
代码如下:
#include<stdio.h>
void main() {
//2. 编写程序,输入一个实数输出该数的绝对值。
float s;
scanf_s("%f",&s);
printf("%f", s > 0 ? s : (-s));
}
程序运行结果如下:
3. 输入3个字符后,按各字符ASCII码从小到大的顺序输出这些字符。
代码如下:
#include <stdio.h>
void main()
{
char c1, c2, c3, m1, m2, m3;
printf("input c1,c2,c3:");
scanf_s("%c%c%c", &c1,1, &c2,1, &c3,1);
m1 = c1 > c2 ? c1 : c2;
m1 = m1 > c3 ? m1 : c3;
m3 = c1 < c2 ? c1 : c2;
m3 = m3 < c3 ? m3 : c3;
m2 = c1 + c2 + c3 - m1 - m3;
printf("%c %c %c\n", m3, m2, m1);
}
运行程序:
4. 输入一个实数,使该数保留两位小数,对第三位小数进行四舍五入。
代码如下:
#include<stdio.h>
void main()
{
float x;
printf("请输入一个数:");
scanf_s("%f", &x);
printf("x=%f\n", x);
x = (int)(x * 100 + 0.5) / 100.0;
printf("x=%0.2f\n", x);
}
运算结果: