- 确认基础类型所占用的内存空间:
32OS
char(1字节)
short(2字节) int(4字节) long(4字节)
float(4字节) double(8字节)
64OS
char(1字节)
short(2字节) int(4字节) long(8字节)
float(4字节) double(8字节)
基本类型数据
整数
整数整型__int 4
短整型__short int 2
长整型__long int 8
浮点数(实数)
单精度浮点数__float 4
双精度浮点数__double 8
字符
Char 1
2.编程实现大写字母转换为小写字母;
#include <stdio.h>
int main()
{
char x,y;
printf("请输入一个大写字母:");
scanf("%c",&x);
y = x + 32;
printf("输出结果:%c\n",y);
return 0;
}
3、通过键盘输入一个通话秒数,编程显示通话用了几分钟几秒。
#include <stdio.h>
int main()
{
int a,b,c;
printf("请从键盘输入一个通话秒数:");
scanf("%d",&a);
b = a%3600/60;
c = a%60;
printf("通话时长用了%d分%d秒\n",b,c);
return 0;
}
4.输入身高公制(cm),转换成英制(inch)(1inch = 2.54cm)。
#include <stdio.h>
int main()
{
float a,b;
printf("请输入你的身高:");
scanf("%fcm",&a);
b = a / 2.54;
printf("你的身高为:%.2finch\n",b);
return 0;
}
5.输入身高和体重,计算BMI指数(BMI = w/(h*h))。
#include <stdio.h>
int main()
{
float h,w,BMI;
printf("请输入你的身高:");
scanf("%fm",&h);
printf("请输入你的体重:");
scanf("%fkg",&w);
BMI = w/(h*h);
printf("你的BMI指数为:%.2f\n",BMI);
return 0;
}
6.输入摄氏度转成华氏度输出(摄氏 = (华氏-32)/1.8)。
#include <stdio.h>
int main()
{
float a,b;
printf("请输入当前摄氏度:");
scanf("%a",&a);
b = a * 1.8 + 32;
printf("请输出当前华氏度:%.2f\n",b);
return 0;
}
7.定义一个unsigned short 类型的变量,并赋值为0,确认该变量减一后的值是什么,
#include <stdio.h>
int main()
{
unsigned short a;
a = 0;
unsigned short b;
b = a-1;
printf("%d\n",b);
int c;
c = a-1;
printf("%d\n",c);
}
8.已经字符变量的值为 'p',如何使得该变量的输出为 'M',写出程序;
#include <stdio.h>
int main()
{
char a,b;
a = 'p';
b = a - 35;
printf("%c\n",b);
return 0;
}
9.将数字8输出为'8';
#include <stdio.h>
int main()
{
int a;
char b,c;
a = 8;
b = 8 + 48;
printf("%c\n",b);
return 0;
}
有什么问题还请指正,谢谢!