兰州大学程序设计实验课作业展示:实验二

兰州大学大一上程序设计实验课作业展示:实验二

注意这个是在资料里面的程序设计的作业,老师的实际要求若有不同,请不要完全的照抄

实验内容

1、若a=3,b=4.c=5,x=1.2.y=2.4,z=-3.6,u=51274,n=128765,c1='a'2c2='b}。想要得到以

下的输出格式和结果,请写出程序(包括定义变量类型和设计输出)。

代码

#include<stdio.h>

int main()

{

 int a,b,c;

    float x,y,z,j,k,l;

    long int u,n;

    char c1,c2;

    a=3,b=4,c=5;

    x=1.2,y=2.4,z=-3.6;

    j=x+y,k=y+z,l=z+x;

    u=51274,n=128765;

    c1='a',c2='b';

    printf("a=%3d  b=%d  c=%2d\n",a,b,c);

    printf("x=%f,y=%f,z=%f\n",x,y,z);

    printf("x+y=%5.2f  y+z=%4.2f  z+x=%4.2f\n",j,k,l);

    printf("u=%6ld  n=%10ld\n",u,n);

    printf("c1=%c or %d\nc2=%c or %d\n",c1,c1,c2,c2);

return(0);

}

 

2、设圆半径为r,圆柱高h,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据r、h,输出计算结果。输出时要有文字说明,取小数点后两位数字。

代码

#include<stdio.h>

int main()

{

   float r,h,cc,cs,bs,bv,cv;

   printf("Please input r:");

   scanf("%f",&r);

   printf("Please input h:");

   scanf("%f",&h);

   cc=2*3.141*r;

   cs=3.141*r*r;

   bs=4*3.141*r*r;

   bv=(bs*r)/3;

   cv=cs*h;

   printf("圆周长=%.2f 圆面积=%.2f 圆球表面积=%.2f 圆球体积=%.2f 圆柱体积=%.2f",cc,cs,bs,bv,cv);

   return 0;

}

运行结果:

输入数据(两组测试结果):

第一组:r=1.5  h=3

输出结果

第二组:r=3   h=5

输出结果

3、

代码

#include<stdio.h>

int main()

{

    float a,b,c,max;

    printf("请输入a,b,c的值:");

    scanf("%f%f%f",&a,&b,&c);

    if (a>=b)

        if (a>=c) max=a;

        else max=c;

    else

        if (b>c) max=b;

        else max=c;

    printf("a,b,c 中最大的是%f",max);

    return 0;

}

运行结果:

输入数据(两组测试结果):

第一组:a=1,b=2,c=3

输出结果

 

第二组:a=100,b=3000,c=1200

输出结果

4、

代码

#include<stdio.h>

int main()

{

int x,a,b;

    printf("Please input x:");

    scanf("%d",&x);

    a=2*x+1;

    b=3*x-8;

    if (x<1)

    printf("%d",x);

    if (x>=1&&x<10)

    printf("%d",a);

    if (x>=10)

        printf("%d",b);

    return 0;

}

运行结果:

输入数据(四组测试结果):

第一组:x=0

输出结果

第二组:x=1

输出结果

第三组:x=8

输出结果

第四组:x=10

输出结果

5、

代码

#include<stdio.h>

int main()

{

int a,b,c,d,j,k,l;

    printf("Please input 4 numbers:");

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

    while (!(a<b&&b<c&&c<d)){

    if (a>b) j=a,a=b,b=j;

    if (b>c) k=b,b=c,c=k;

    if (c>d) l=c,c=d,d=l;}

    printf("%d %d %d %d",a,b,c,d);

    return 0;

}

运行结果:

输入数据:

4 3 2 1

输出结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值