C语言编程题?
编写一个程序,显示不同类型的变量占用的内存总空间,必要时使用MB、KB和B(参见测试用例)具体如下:从键盘输入单个字符表示数据类型,其中:'i'表示int,'s'表示sh...
编写一个程序,显示不同类型的变量占用的内存总空间,必要时使用MB、KB和B(参见测试用例)
具体如下:
从键盘输入单个字符表示数据类型,其中:
'i'表示int, 's'表示short,'c'表示char,
'l'表示long,'d'表示double,'f'表示float;
再从键盘输入一个整数,表示存储多少个指定类型的数据,
通过您的程序,计算并输出总的内存字节数。
要求:
1. 必须使用sizeof()运算符
2. 以MB、KB和B按指定形式显示,假设1Mb=1000000B, 1kb=1000B
测试用例 1:
输入:
i 55500
输出:
222 KB and 0 B
测试用例 2 :
输入:
d 876543
输出:
7 MB and 12 KB and 344 B
测试用例 3 :
输入:
s 25
输出:
50 B
测试用例 4 :
输入:
c 20000000
输出:
20 MB and 0 KB and 0 B 展开
具体如下:
从键盘输入单个字符表示数据类型,其中:
'i'表示int, 's'表示short,'c'表示char,
'l'表示long,'d'表示double,'f'表示float;
再从键盘输入一个整数,表示存储多少个指定类型的数据,
通过您的程序,计算并输出总的内存字节数。
要求:
1. 必须使用sizeof()运算符
2. 以MB、KB和B按指定形式显示,假设1Mb=1000000B, 1kb=1000B
测试用例 1:
输入:
i 55500
输出:
222 KB and 0 B
测试用例 2 :
输入:
d 876543
输出:
7 MB and 12 KB and 344 B
测试用例 3 :
输入:
s 25
输出:
50 B
测试用例 4 :
输入:
c 20000000
输出:
20 MB and 0 KB and 0 B 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询