一、题目
设计一个数据类型长度查询工具(如下图)
二、思路
1、数据类型长度,可用sideof函数求出
2、由于类型较多,用if语句比较繁琐,所以,可采用switch语句
三、代码图片
四、源代码
#include <stdio.h>
int main()
{
int i;
printf("欢迎使用数据类型长度查询工具\n");
printf("[1]char\n[2]short\n[3]int\n");
printf("[4]long\n[5]float\n[6]double\n");
cc:
printf("\n请输入序号:");
scanf("%d",&i);
switch(i)
{
case 1:
printf("char类型长度为:%d",sizeof(char));
break;
case 2:
printf("short类型长度为:%d",sizeof(short));
break;
case 3:
printf("int类型长度为:%d",sizeof(int));
break;
case 4:
printf("long类型长度为:%d",sizeof(long));
break;
case 5:
printf("float类型长度为:%d",sizeof(float));
break;
case 6:
printf("double类型长度为:%d",sizeof(double));
break;
//如果输入的数字不是1-6,则重新输入
default:
printf("输入序号有误,请重新输入!");
goto cc;
}
}
五、运行结果