【问题描述】计算摄氏温度:输入华氏温度,输出对应的摄氏温度。计算公式如下:
150
【样例输出】
Celsius=65.56
#include<stdio.h>int main(){ double f; double c; scanf("%lf", &f); c = 5.00 * (f - 32) / 9; printf("Celsius=%.2lf", c);}
【问题描述】求给定序列$(1+1/2+1/3+……)$前$n$项的和:输入一个正整数$n$,计算序列$1+1/2+1/3+……$的前$n$项之和; 【输入形式】输入一个整数值,输出一个单精度浮点数。 【输出形式】输出n的值,前面包含字符串"$n=$";输出逗号"$,$";输出求和后的结果值,前面包含字符串"$sum=$",保留$7$位小数 【样例输入】
5
【样例输出】
n=5,sum=2.2833335
【补充说明】若结果为总是为1,请仔细思考有关数据类型运算规则的问题。同时思考,若使用双精度浮点输出,结果应该是多少?
#include<stdio.h>
int main(){
double sum = 1;
int n;
scanf("%d", &n);
printf("n=%d,", n);
for (int i = 1;i < n;i++){
sum = sum + 1 / (i + 1);
}
printf("sum=%.7f", sum);
}
【问题描述】阶梯电价:某电力公司执行“阶梯电价”,居民用电分为两个阶梯:月用电量$50$千瓦时(含$50$千瓦时)以内的,电价为$0.53$元/千瓦时,超过$50$千瓦时的,超出部分的用电量电价上调$0.05$元/每千瓦时。编写程序,输入用户的月用电量(千瓦时),计算并输出该用户应支付的电费(元)。 【输入形式】用电量(整数数据) 【输出形式】包含用电量及电费数据(浮点型数据,保留两位小数),可参考样例 【样例输入】
40
【样例输出】
kWh=40,pay=21.20
#include<stdio.h>
int main(){
int a;
double b;
scanf("%d", &a);
if (a <= 50){
b = a * 0.53;
}
else{
b = 50 * 0.53 + (a - 50) * 0.58;
}
printf("kWh=%d,pay=%.2f",a, b);
}
【问题描述】输入一个字母字符,如果是大写字母,将其转换成相应的小写字母,如果是小写字母,将其转换成及相应的大写字母 【样例输入】
a
【样例输出】
A
【样例说明】输入$A$ 输出$a$
#include<stdio.h>
#include<ctype.h>
int main(){
char ch=getchar();
if (isupper(ch)){
putchar(tolower(ch));
}else{
putchar(toupper(ch));
}
}