12.29学习

12.29学习_第1张图片

int main(int argc, const char *argv[])
{
	int number,number1,number2,number3;
	printf("please input three figures:\n");//提示用户输入三位数
	scanf("%d",&number);//输入
	number1=number%10;//个位
	number2=number/10%10;//十位
	number3=number/100;//百位
//	printf("%d %d %d",number1,number2,number3);
	if(number<100||number>999)//判断用户输入的是否为三位数
	{
		printf("Warnning:you are not entering three digits!!\n");//输出警告信息
	}
	else if(number1*number1*number1+number2*number2*number2+number3*number3*number3==number)//判断是否是水仙花数
		
			printf("the number you entered  number is the number of daffordils\n");
	else
			printf("the number you entered  number is not the number of daffordils\n");

	return 0;
}

运行截图:

12.29学习_第2张图片

#include
int main(int argc, const char *argv[])
{
	int a,b,c;
	printf("please input three number:\n");//提示输入三个数
	scanf("%d %d %d",&a,&b,&c);
	if(a+b

运行截图:

12.29学习_第3张图片12.29学习_第4张图片

#include
int main(int argc, const char *argv[])
{
	int  score;
	printf("please input grades:\n");//提示输入
	scanf("%d",&score);;
		if(score<0||score>100)//判断输入的成绩是否合法
			printf("the grades you entered are illegal!!\n");
  else {
	switch (score/10)//取首位进行判断等级
	{
		case 9:case 10:printf("A\n");break;
		case 8:printf("B\n");break;
	    case 7:printf("C\n");break;
	    case 0:case 1:case 2:case 3:case 4:case 5:case 6:printf("D\n");break;

	return 0;
}
}
}

运行截图:

12.29学习_第5张图片

#include
int main(int argc, const char *argv[])
{
	float a,b;
	float max;
	printf("please input two number:\n");//提示输入
	scanf("%f %f",&a,&b);
	max=a;//将最大值的初始值变为其中的任何一个数
	if(max>b)//比较a和b的大小
		printf("%.1f,%.1f\n",max,b);
	else
		printf("%.1f,%.1f\n",b,max);
	return 0;
}

运行截图:

12.29学习_第6张图片

解析:int 是占四个字节,在这里的a、b都是正数           注意运算符的优先级
         a----原、反、补 00000000 00000000 00000000 00000011
         b----原、反、补 00000000 00000000 00000000 00000110

                               00000000 00000000 000000000 000 11000

        ^                      00000000 00000000 00000000 000 00011

                                      00011011

12.29学习_第7张图片

#include


int main(int argc, const char *argv[])
{
	int a=180;     // 定义一个整型变量并赋值,此时a=180
	char c;        //定义字符型变量c
	printf("%d",c);
	c=(char)++a;   //(char)强制转换,把a转换为字符型,++a前缀加
	               //此时a=181,181在ASCII码值中对应?
	printf("c=%d a=%d\n",c,a);//c=181 a=181
	char d=4;  //char也可以表示int ,d=4
	short e;   //短整型占两个字节
 	e=(++d)++; //会报错,要是一个操作数
 	printf("d=%d e=%d\n",d,e);
	return 0;
}

12.29学习_第8张图片

12.29学习_第9张图片

学习笔记:12.29学习_第10张图片

你可能感兴趣的:(学习)