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;
}
运行截图:
#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
运行截图:
#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;
}
}
}
运行截图:
#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;
}
运行截图:
解析:int 是占四个字节,在这里的a、b都是正数 注意运算符的优先级
a----原、反、补 00000000 00000000 00000000 00000011
b----原、反、补 00000000 00000000 00000000 00000110
00000000 00000000 000000000 000 11000
^ 00000000 00000000 00000000 000 00011
00011011
#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;
}