任务1:两个变量的值进行交换
定义变量first和second,从键盘输入两个数分别存放于first和second中,输出这两个变量的值。然后,这两个变量中的值进行交换,再输出这两个变量的值。
#include <stdio.h>
int main()
{
int first,second,third;
printf("请输入第一个数:");
scanf("%d",&first);
printf("请输入第二个数:");
scanf("%d",&second);
printf("交换前第一个数:%d\n,第二个数:%d\n",first,second);
third=first;
first=second;
second=third;
printf("交换后第一个数:%d\n,第二个数:%d\n",first,second);
}
运行结果:
任务2:功能扩展――华氏温度转换成摄氏温度
从键盘输入华氏温度存放到变量中
转换公式:
输出结果保留两位小数。
#include<stdio.h>
int main ()
{
float f,c;
printf("请输入华氏温度:");
scanf("%f",&f);
printf("以华摄氏温度为单位:%8.2f\n",f);
c=(f-32)*5/9.0;
printf("以摄氏温度为单位:%8.2f\n",c);
}
运行结果:
任务3:计算员工工资
员工工资有三部分组成:基本工资+物价津贴+房屋津贴
基本工资从键盘输入
物价津贴=基本工资0.4
房屋津贴=基本工资0.25
#include<stdio.h>
int main()
{
float first,second,third,fourth;
printf("请输入基本工资:");
scanf("%f",&first);
printf("\n该员工基本工资细目为:\n");
second=first*0.4;
third=first*0.25;
printf("基本工资为:%8.2f\n",first);
printf("物价津贴:%8.2f\n",second);
printf("房租津贴:%8.2f\n",third);
fourth=first+second+third;
printf("\n实际工资:%8.2f\n",fourth);
}
运行结果:
任务4:小写字母转换成大写字母
从键盘输入一个小写字母,转换成大写字母后输出出来。
实现步骤:
- 定义字符型变量a 和 b
- 从键盘输入字母存入于变量a中。
- 关键步骤:小写转大写,请参照教材P377《附录B 常用字符与ASCII代码对照表》,找出大、小写字母的ASCII和其中的规律。
- 然后对变量a进行运算,结果放于变量b中。
- 最后输出变量b的值。
#include<stdio.h>
int main()
{
char ch;
printf("请输入一个小写字母:");
scanf("%c",&ch);
printf("相应的大写字母:%c\n",ch-32);
}
运行结果:
任务5:根据矩形的长度和宽度,计算其周长和面积。
#include<stdio.h>
int main()
{
float a,b;
printf("请输入矩形的长度:");
scanf("%f",&a);
printf("请输入矩形的宽度:");
scanf("%f",&b);
printf("矩形的详细数据\n");
printf("长度为:%8.2f\n",a);
printf("宽度为:%8.2f\n",b);
printf("面积为:%8.2f\n",a*b);
printf("周长为:%8.2f\n",2*(a+b));
}
运行结果:
##任务6:输入一个四位整数,输出各位相加之和。如输入:1234,最后输出10
#include<stdio.h>
int main()
{
int a,f,b,c,d,e;
printf("输入一个四位数字:");
scanf("%d",&a);
f=a;
printf("输入的数字为:%d\n",f);
b=f%10;
c=(f%100-b)/10;
d=(f%1000-10*c-b)/100;
e=(f-100*d-10*c-b)/1000;
printf("四位数字每位相加的和为:%d\n",b+c+d+e);
}
运行结果:
任务7:输入一个ASCII码(整数),输出其对应的字符。
#include<stdio.h>
int main()
{
int a;
char i;
printf("请输入一个数的ASCII码:");
scanf("%d",&a);
i=(char)a;
printf("对应的字符是:%c\n",i);
}
运行结果: