c语言实验题——逆置正整数,C语言题目及解答

int a,b,max;

scanf("%d%d",&a,&b); max=a;

if(b>max) max=b;

printf("max=%d\\n",max); }

1034: C语言实验题——逆置正整数(JSU-ZJJ) 输入一个三位正整数,将它反向输出。 Input

3位正整数 Output

逆置后的正整数 Sample Input 123

Sample Output 321

#include void main() {

int indiv,ten,hundred,num,a; printf("");

scanf("%d",&num); hundred=num/100;

ten=(int)(num-hundred*100)/10;

indiv=(int)(num-hundred*100-ten*10); a=indiv*100+ten*10+hundred; printf("%d\\n",a); }

1035: C语言实验题——找中间数(JSU-ZJJ) 输入三个整数,找出其中数值的中间数。 输入

输入3个整数。 输出

输出中间数 样例输入 1 2 3

样例输出 2

#include "stdio.h"

void main() {

int a,b,c,t;

scanf("%d %d %d",&a,&b,&c); if(a

printf("%d",b); }

1036: C语言实验题——整数位(JSU-ZJJ) 输入一个不多于5位的正整数,要求:

(1)求出它是几位数;

(2)分别输出每一位数字;

(3)按逆序输出各位数字。 输入

输入一个不多于5位的正整数。 输出

输出数据有3行,第一行为正整数位数,第二行为各位数字,第三行为逆序的各位数字(各数字之间用一个空格隔开)。 样例输入 123

样例输出 3 1 2 3 3 2 1

#include "stdio.h" void main() {

int a,b,c,d,e,place;

long num;

scanf("%ld",&num); if(num<100000) {

a=num/10000;

b=(num-a*10000)/1000;

c=(num-a*10000-b*1000)/100;

d=(num-a*10000-b*1000-c*100)/10; e=num-a*10000-b*1000-c*100-d*10; if(num>9999) place=5;

else if(num>999) place=4;

else if(num>99) place=3;

else if(num>9) place=2; else place=1;

printf("%d\\n",place); switch(place) {

case 5:printf("%d %d %d %d %d\\n",a,b,c,d,e); printf("%d %d %d %d %d\\n",e,d,c,b,a);break; case 4:printf("%d %d %d %d\\n",b,c,d,e);

printf("%d %d %d %d\\n",e,d,c,b);break; case 3:printf("%d %d %d\\n",c,d,e); printf("%d %d %d\\n",e,d,c);break; case 2:printf("%d %d\\n",d,e); printf("%d %d\\n",e,d);break; case 1:printf("%d\\n",e); printf("%d\\n",e); } } }

1047: C语言实验题——整除(JSU-ZJJ) 判断一个数n能否同时被3和5整除。 输入

输入一个正整数n。 输出

如果能够同时被3和5整除,输出Yes,否则输出No。 样例输入 15

样例输出 Yes

#include void main() { int n;

scanf("%d",&n);

if(n%3==0&&n%5==0) printf("Yes\\n"); else

printf("No\\n"); }

1051: C语言实验题——三角形面积(JSU-ZJJ) 已知三角形的边长a、b和c,求其面积。 输入

输入三边a、b、c

输出 输出面积,保留3位小数。 样例输入 1 2 2.5 样例输出 0.950

/* Note:Your choice is C IDE */ #include "stdio.h" #include "math.h" void main() {

float a,b,c,s,m;

scanf("%f %f %f",&a,&b,&c); m=(a+b+c)/2.0;

s=sqrt(m*(m-a)*(m-b)*(m-c)); printf("%.3f\\n",s); }

1052: C语言实验题——圆柱体计算(JSU-ZJJ)

已知圆柱体的底面半径r和高h,计算圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积。 输入

输入数据有一行,包括2个正实数r和h,以空格分隔。 输出

输出数据一行,包括圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积,以空格分开,所有数据均保留2位小数。 样例输入 1 2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值