【例3.1】 有人用温度计测量出用华氏法表示的温度,今要求把它转换为以摄氏法表示的温度。
#include <stdio.h>
int main()
{
double c,f;
printf("请输入华氏温度:");
scanf("%lf",&f);
c=5.0/9*(f-32);
printf("以华氏为单位的温度是:%7.2lf\n以摄氏为单位的温度是:%7.2lf\n",f,c);
return 0;
}
运行结果:
【例3.2】 计算员工工资
员工工资有三部分组成:基本工资+物价津贴+房屋津贴
基本工资从键盘输入
物价津贴=基本工资0.4
房屋津贴=基本工资0.25
#include<stdio.h>
int main()
{
float a,b,c,d;
printf("请输入基本工资:");
scanf("%f",&a);
printf("该员工的工资细目为\n");
b=a*0.4;
c=a*0.25;
d=a+b+c;
printf("基本工资为:%7.2f\n",a);
printf("物价津贴为:%7.2f\n",b);
printf("房租津贴为:%7.2f\n",c);
printf("实领工资为:%7.2f\n",d);
return 0;
}
运行结果:
【例3.3】 小写字母转换成大写字母
#include<stdio.h>
int main()
{
char c1,c2;
printf("请输入一个小写字母:");
scanf("%c",&c2);
c1=c2-32;
printf("相应的大写字母为:%c\n",c1);
return 0;
}
运行结果:
**【例3.4】**根据矩形的长度和宽度,计算其周长和面积。
#include<stdio.h>
int main()
{
float a,b,c,d;
printf("请输入矩形的长度:");
scanf("%f",&a);
printf("请输入矩形的宽度:");
scanf("%f",&b);
c=a*b;
d=2.0*(a+b);
printf("长度为:%7.2f\n",a);
printf("宽度为:%7.2f\n",b);
printf("面积为:%7.2f\n",c);
printf("周长为:%7.2f\n",d);
return 0;
}
运行结果:
**【例3.5】**输入一个四位整数,输出各位相加之和。
#include<stdio.h>
int main()
{
int a,b,c,d,e,f;
printf("输入一个四位数字:");
scanf("%d",&a);
b=(a/1000);
c=(a/100)%10;
d=(a/10)%10;
e=a%10;
f=b+c+d+e;
printf("输入的数字为:%d\n",a);
printf("四位数字每位相加的和为:%d",f);
return 0;
}
运行结果:
**【例3.6】**输入一个ASCII码(整数),输出其对应的字符。
#include<stdio.h>
int main()
{
int a;
char b;
printf("请输入一个数的ASCII码:");
scanf("%d",&a);
b=(char)a;
printf("对应的字符是:%c",b);
return 0;
}
运行结果: