#针对于前六篇学习所出习题,题型内容均为本人敲写,若有不合理,或逻辑重复,请多多包涵,也请大家指点!!#
1. 确认基础类型所占用的内存空间:
char:通常是1个字节。
int:通常是4个字节。
float:通常是4个字节。
double:通常是8个字节。
long:在32位系统上通常是4个字节,在64位系统上通常是8个字节。
long long:通常是8个字节。
2.定义i=3,a=i++ + i++;b=i++ + ++i,求a,b输出值;
#include<stdio.h>
int main()
{
int i = 3;
int a = i++ + i++;
int b = i++ + ++i;
printf("a:%d\n",a); //7
printf("b:%d\n",b); //12
}
2. 编程实现大写字母转换为小写字母;
#include<stdio.h>
int main()
{
char Da;
printf("输入一个大写字母:\n");
scanf("%c",&Da);
char Xao = Da + 32;
printf("输出的字母是:%c\n",Xao);
return 0;
}
3、通过键盘输入一个通话秒数,编程显示通话用了几分钟几秒;
#include <stdio.h>
int main()
{
int number;
int second;
int minute;
printf("请输入一个通话秒数:");
scanf("%d",&number);
minute=number%3600/60;
second=number%60;
printf("通话一共用了%d分钟%d秒\n",minute,second);
return 0;
}
4、输入身高公制(cm),转换成英制(inch)(1inch = 2.54cm)。
#include<stdio.h>
int main()
{
int cm; //定义公制为cm
printf("输入一个公制高度:");
scanf("%d",&cm); //输入一个随机的整数厘米
double inch = cm * 2.54; //定义英制高度为厘米的2.54倍
printf("输出的英制高度是:%.2f\n",inch); //输出这个英制高度,保留2位小数。
return 0;
}
5、输入身高和体重,计算BMI指数(BMI = w/(h*h))。
1 #include<stdio.h>
2 #include<math.h>
3
4 int main()
5 {
6 double kg,m ;
7 printf("输入您的体重:\n"); //输入一个千克为单位的数字
8 scanf("%lf",&kg);
9
10 printf("输入您的身高:\n"); //输入一个米为单位的数字
11 scanf("%lf",&m);
12
13 double BMI = kg / (m*m); //定义BMI值为体重除以身高的平方
14 printf("BMI值为:%.2f\n",BMI); //输出BMI值并保留两位小数
15
16 return 0;
17 }
6、输入摄氏度转成华氏度输出(摄氏 = (华氏-32)/1.8)。
#include<stdio.h>
int main()
{
float Celsius; //定义摄氏温度
printf("输入一个摄氏温度:");
scanf("%f",&Celsius); //输入一个随机数
double Fahrenheit = (Celsius * 9 / 5) + 32; //定义华氏温度为摄氏温度的5分之9加32
printf("输出的华氏温度是:%.2f\n",Fahrenheit); //输出这个华氏温度,保留2位小数。
return 0;
}
7.定义一个unsigned short 类型的变量,并赋值为0,确认该变量减一后的值是什么,
#include<stdio.h>
int main()
{
unsigned short A = 0;
unsigned short B = A - 1;
printf("%d\n",B);
return 0;
}
8.已经字符变量的值为 'p',如何使得该变量的输出为 'M',写出程序;
#include<stdio.h>
int main()
{
char a = 'p';
char b = a - 32;
printf("输出的字母是:%c\n",b);
return 0;
}
9.将数字8输出为'8';
#include<stdio.h>
int main()
{
int a = 8;
char b = a + 48;
printf("输出的字母是:%c\n",b);
return 0;
}