实例1:
【题目描述】给出圆的半径,求圆的直径、周长和面积。输入圆的半径实数r,输出圆的直径、周长、面积,每个数保留小数点后4位。圆周率取值为3.14159。
【输入】输入包含一个实数r(0 < r ≤ 10,000),表示圆的半径。
【输出】输出一行,包含三个数,分别表示圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后4位。
【输入样例】3.0
【输出样例】6.0000 18.8495 28.2743
#include<stdio.h>
int main()
{
double r,p,z,s;
const double pi=3.14159;
scanf("%lf",&r);
p=2*r;
z=2*pi*r;
s=pi*r*r;
printf("%.4lf %.4lf %.4lf",p,z,s);
return 0;
}
实例2:
【题目描述】对于阻值为 r1 和 r2 的电阻,其并联电阻阻值公式计算如下:R=1/(1/r1+1/r2)。输入两个电阻阻抗大小,浮点型。输出并联之后的阻抗大小,结果保留小数点后2位。
【输入】两个电阻阻抗大小,浮点型,以一个空格分开。
【输出】并联之后的阻抗大小,结果保留小数点后2位。
【输入样例】1 2
【输出样例】0.67
#include<stdio.h>
int main()
{
double r1,r2,r;
scanf("%lf%lf",&r1,&r2);
r=1/(1/r1+1/r2);
printf("%.2lf",r);
return 0;
}
实例3:
【题目描述】分别定义int,short,float,double,char类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。
【输出】一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。
#include<stdio.h>
int main()
{
int a;
short b;
float c;
double d;
char e;
printf("%d %d %d %d %d",sizeof(a),sizeof(b),sizeof(c),sizeof(d),sizeof(e));
return 0;
}
实例4:
【题目描述】输入一个单精度浮点数,将其向零舍入到整数。说明:向零舍入的含义是,正数向下舍入,负数向上舍入。提示:可以使用强制类型转换来实现。
【输入】一个单精度浮点数。
【输出】一个整数,即向零舍入到整数的结果。
【输入样例】2.3
【输出样例】2
#include<stdio.h>
int main()
{
float a;
int b;
scanf("%f",&a);
b=a;
printf("%d",b);
return 0;
}
实例5:
【题目描述】输入一个除空格以外的可见字符(保证在函数scanf中可使用格式说明符%c读入),输出其ASCII码。
【输入】一个除空格以外的可见字符。
【输出】一个十进制整数,即该字符的ASCII码。
【输入样例】A
【输出样例】65
#include<stdio.h>
int main()
{
char a;
int b;
scanf("%c",&a);
b=(int)a;
printf("%d",b);
return 0;
}
实例6:
【题目描述】
输入一个整数,即字符的ASCII码,保证存在对应的可见字符。输出相对应的字符。
【输入】一个整数,即字符的ASCII码,保证存在对应的可见字符。
【输出】一行,包含相应的字符。
【输入样例】65
【输出样例】A
#include<stdio.h>
int main()
{
char a;
int b;
scanf("%d",&b);
a=b;
printf("%c",b);
return 0;
}