C语言学习作业分享第一周

 目前仍是新手小白 只是小小分享一下

打折

void main ()

{

float price;

int discount;

printf("请依次输入商品的价格和折扣力度,(商品价值不能超过一万元):\n");

scanf("%f%d",&price,&discount);

float pay;

float a=10;

 

 

if (price<=10000&&discount<=9&&1<=discount)

{

pay=price*discount/a;

printf("商品原价格是%.2f\n",price);

printf("打折后价格是%.2f",pay);

printf("降价了%.2f",price-pay);

}

else

{

printf("你输入的商品金额可能超过了10000元,或者是你输入的折扣力度并不是正整数\n");

}

 

 

 

}

 

 

 

计算人的标准体重

 

 

# include<stdio.h>

int main()

{

 

printf("请输入你的身高(单位cm):");

int height;

scanf("%d",&height);

double weight;

weight=(height-100)*0.9;

double shijin;

shijin=2*weight;

printf("你的标准体重为%.1f",shijin);

 

 

return 0;

}

 

 

计算按摄氏温度

 

 

# include<stdio.h>

int main()

{

 

printf("请输入华氏温度:");

int F;

scanf("%d",&F);

int C;

C=5*(F-32)/9;

printf("Celsius=%d",C);

return 0;

}

 

 

计算年利润

 

# include<stdio.h>

 #include <math.h>

int main()

{

 

 

    double money,year,rate,interest,a;

//printf("请依次输入存款金额,存期,年利率:");

 

scanf("%f%f%.3f",&money,&year,&rate);

a=pow(1+rate,year);

 

interest=money*a-money;

printf("interest=%.2f",interest);

return 0;

}

 

逆序输出三位数

 

# include<stdio.h>

 #include <math.h>

int main()

{

int a;

scanf("%d",&a);

int x=a/100;

int z=a%10;

int y=(a%100)/10;

printf("%d",z*100+y*10+x);

 

 

return 0;

}

 

 

判断输入的数字是否闰年

 

# include<stdio.h>

 

int main()

{

int year;

scanf ("%d",&year);

if(year%400==0||(year%4==0&&year%100!=0))

{

printf("%d是闰年",year);

}

else

{

printf("%d不是闰年",year);

}

 return 0;

 

}

 

判断输入的字符是什么类型(大小写,数字等)

 

 

 

# include<stdio.h>

 

int main()

{

char ch;

scanf ("%c",&ch);

if (ch>47&&ch<58)

{

printf("%c是数字",ch);

}

else if(ch>=65&&ch<=90)

{

printf("%c是大写字母",ch);

}

else if(ch>=97&&ch<=122)

{

printf("%c是小写字母",ch);

}

else{

 printf("%c是其他字符",ch);

 

   return 0;

 

}

 

 

用switch语句进行计算税收

(小于3000不计,3000-4500之间部分按3%算,4500-6000按照5%计算,6000以上按照10%)

 

# include<stdio.h>

 

int main()

{

int income;

scanf("%d",&income);

int a=(income-3000)*0.03;

int b=(income-4500)*0.05+3000*0.03;

int c=(income-6000)*0.1+1500*0.05+3000*0.03;

if(income>0)

{

 

switch (income/1500)

{

case 0:

case 1:printf("税收为0");break;

case 2:printf("%d",a) ;break;

case 3:printf("%d",b) ;break;

default:printf("%d",c) ;

 

}

    }

    else{printf("请输入正整数");

}

 

return 0;

}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值