第二次作业

编写程序,定义两个整型变量,赋值并输出.

#include<stdio.h>

main()

{

  int a=2;

  int b=3;

  Printf(“%d\n%d”,a,b,);

}

 

 

 

 

 

2.编写程序,定义一个单精度和一个双精度的变量,赋值并输出。

#include<stdio.h>

main()

{

 float a=1.23f;

double b=4.56;

printf("%f\n%lf",a,b);

}

 

 

 

 

 3.编写程序定义一个字符型变量c1,赋值,并输出字符及相应的ASCII码。

#include<stdio.h>

main()

{

  char c1='E';

  printf("%c--%d",c1,c1);

}

 

 

 

 

 4.编写程序,定义一个整型变量a和单精度变量b,分别赋值6和7.68,将b的值强制转换为整形,与a相加并输出。

#include<stdio.h>

main()

{

  int a=6;

  float b=7.68f;

  printf("%d\n",a+(int)b);

}

 

 

 

 

 5. .定义两个变量a,b并赋值,交换他们的值后输出。

#include<stdio.h>

main()

{

  int a=4,b=5;

  int c;

  c=b,b=a,a=c;

  printf("a的值是%d\nb的值是%d",a,b);

}

 

 

 

 

 6.输入长和宽,求周长和面积。

#include<stdio.h>

main()

{

  int length=3;

  int width=2;

  printf("周长是%d面积是%d",2*(length+width),length*width);

}

 

 

 

7.编写程序,使用scanf()函数接收整型,实型,字符型的变量,并分行依次输出。

#include<stdio.h>

main()

{

  int a;

  float b;

  char c;

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

  printf("%d\n%f\n%c\n",a,b,c);

        }

 

 

 

 

 8.编写程序,通过scanf()函数接收两个字符型变量,并输出。

#include<stdio.h>

main()

{

  char a,b;

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

  printf("%c--%c\n",a,b);

     }

 

 

 

 

 9.编写程序,接收圆柱体的底面半径和高,输出其体积(结果保留两位小数)。

#include<stdio.h>

#define PI 3.14

main()

{

  float h,r,v;

  scanf("%f,%f",&r,&h);

  v=PI*r*r*h;

  printf("体积为:%.2f\n",v);

     }

 

 

 

 

 10.输入一个三位数,分别输出个位,十位,百位。

#include<stdio.h>

main()

{

int a,ge,shi,bai;

  printf("请输入一个三位数");

  scanf("%d",&a);

  ge=a%10;

  shi=a/10%10;

  bai=a/100;

  printf("个位是%d,十位是%d,百位是%d\n",ge,shi,bai);

    }

 

 

 

 

 11.输入一个小写字母,转成大写并输出.

#include<stdio.h>

main()

{

  char a;

  printf("请输入一个字母:");

  scanf("%c",&a);

  a=a-32;

  printf("%c\n",a);

}

 

 

 

 

 附加题。超市购物结算。(输入单价,数量计算总金额,打八折,抹零,计算折后价,输入付款金额,计算找零。)

#include<stdio.h>

main()

{

  double price,sum,pay,zhaoling;

  int num,moling;

  printf("请输入商品单价");

  scanf("%lf",&price);

  printf("请输入商品数量");

  scanf("%d",&num);

  sum=price*num;

  printf("您的消费总金额是%.2lf\n",sum);

  moling=(int)(sum*0.8);

  printf("8折抹零后需付%d",moling);

  printf("请输入付款金额");

  scanf("%lf",&pay);

  zhaoling=pay-moling;

  printf("您付款%lf元,找零%lf元",pay,zhaoling);

}

 

 

posted @ 2021-11-25 22:28  虎hu虎  阅读(7)  评论(0)    收藏  举报