用c语言编写(4)编写程序,输入-个十进制整数,输出其对应的八进制整数、十六进制整数。 (5)编写程序,输入两个实数,计算并输出它们的和、差、积、商(输出的数据保留2位小数)。 (6)编写程序,输入-一个小写字母,输出其对应的大写字母。 (7)编写程序,输入-一个3位数,计算并输出该数每位数的立方和。 (8)编写程序,输入-一个实数,计算并输出其平方根。 (9)编写程序,输入-一个学生的语文、数学、英语、物理成绩,计算并输出该学生的总成绩和平均成绩。
时间: 2024-03-16 09:42:27 浏览: 81
x格式符以十六进制数形式输出整数。同样-c语言程序设计
(4) 代码如下:
```c
#include <stdio.h>
int main() {
int decimal;
printf("请输入一个十进制整数:");
scanf("%d", &decimal);
printf("对应的八进制整数为:%o\n", decimal);
printf("对应的十六进制整数为:%x\n", decimal);
return 0;
}
```
(5) 代码如下:
```c
#include <stdio.h>
int main() {
double num1, num2;
printf("请输入两个实数,用空格隔开:");
scanf("%lf %lf", &num1, &num2);
printf("它们的和为:%.2lf\n", num1 + num2);
printf("它们的差为:%.2lf\n", num1 - num2);
printf("它们的积为:%.2lf\n", num1 * num2);
printf("它们的商为:%.2lf\n", num1 / num2);
return 0;
}
```
(6) 代码如下:
```c
#include <stdio.h>
int main() {
char lowercase, uppercase;
printf("请输入一个小写字母:");
scanf("%c", &lowercase);
uppercase = lowercase - 32; // ASCII码中,小写字母转成大写字母,需要减去32
printf("对应的大写字母为:%c\n", uppercase);
return 0;
}
```
(7) 代码如下:
```c
#include <stdio.h>
int main() {
int num, digit, sum = 0;
printf("请输入一个3位数:");
scanf("%d", &num);
digit = num % 10; // 取个位数
sum += digit * digit * digit;
num = num / 10; // 去掉个位数
digit = num % 10; // 取十位数
sum += digit * digit * digit;
num = num / 10; // 去掉十位数
digit = num % 10; // 取百位数
sum += digit * digit * digit;
printf("该数每位数的立方和为:%d\n", sum);
return 0;
}
```
(8) 代码如下:
```c
#include <stdio.h>
#include <math.h>
int main() {
double num;
printf("请输入一个实数:");
scanf("%lf", &num);
printf("它的平方根为:%.2lf\n", sqrt(num));
return 0;
}
```
(9) 代码如下:
```c
#include <stdio.h>
int main() {
double chinese, math, english, physics, total, average;
printf("请输入该学生的语文、数学、英语、物理成绩,用空格隔开:");
scanf("%lf %lf %lf %lf", &chinese, &math, &english, &physics);
total = chinese + math + english + physics;
average = total / 4;
printf("该学生的总成绩为:%.2lf\n", total);
printf("该学生的平均成绩为:%.2lf\n", average);
return 0;
}
```
阅读全文