c语言小练习(2)

c语言小练习(2),第1张

1.求位数,输入一个a(这里0

#include 
int main()
{int a,b,c,d;
printf("请输入a=");
scanf("%d",&a);
b=a/100;
c=(a-b)/10-(b*10);
d=a-(b*100)-(c*10);
printf("百位数是%d 十位数是%d 个位数是%d",b,c,d);
return 0;
}

这里的意思就是先输入一个三位数a,然后拿a/100输出整数结果b就是百位数,(a-b)/10-(b*10)得到结果c就是十位数,a-(b*100)-(c*10)得到的结果d就是个位数,最后输出结果

运行结果如下2.

如图所示有小灯,长a宽b求小灯的个数

#include 
int main()
{int a,b,c;//小灯长a宽b

printf("请输入a=\n");
scanf("%d",&a);
printf("请输入b=\n");
scanf("%d",&b);

c=a*b;
   printf("小灯数量有:%d",c);
   return 0; 
}

运行结果如下图

3. 求一个底面半径为r高为h的圆柱体的体积(结果保留两位小数)

#include 
int main()
{double r,h,a,b;
printf("请输入r=\n");
scanf("%lf",&r);
printf("请输入h=\n");
scanf("%lf",&h);
a=3.14*r*r;
   printf("圆柱的体积是:%.2lf",b=a*h);
   return 0; 
}

 运行结果如下图

4.假如一架飞机的的加速度是 aa 而起飞速度是 vv,那么这架飞机起飞所需要的最短跑道长度为:​

长度=(v∗v)/(2∗a)长度=(v∗v)/(2∗a)

​ 现在给定 a和 v,求起飞所需要的最短跑道长度。

#include 
int main()
{double a,v,l;
printf("请输入飞机加速度a=");
scanf("%lf",&a);
printf("请输入飞机初始速度v=");
scanf("%lf",&v);
l=(v*v)/(2*a);
printf("起飞需要的最短跑道长度是:%.2lf",l);
  
   return 0; 
}

 运行结果如下图

5. 输入a,b两个数判断是否整除

#include 
int main()
{int a,b;
printf("请输入a=");
scanf("%d",&a);
printf("请输入b=");
scanf("%d",&b);
if(a%b==0)
printf("yes");
else
printf("no");
   return 0; 
}

运行结果如下图 

 

 6.输入一个数a,判断它各个位置是否是9(这里a是一个三位数) 

#include 
int main()
{int a,b,c,d;
printf("请输入a=");
scanf("%d",&a);
b=a/100;
c=(a-b)/10-(b*10);
d=a-(b*100)-(c*10);
if(b==9||c==9||d==9)
printf("yes");
else
printf("no");
return 0;
}

运行结果如下图 

 

在以上几个练习中我们需要注意的地方

1. %是取余数的意思(a/b的余数)

2.||是或的意思(两个条件满足一个就可以)

3.&&是和的意思(两个条件都要满足)

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/662112.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-18
下一篇 2022-04-18

发表评论

登录后才能评论

评论列表(0条)

保存