目前仍是新手小白 只是小小分享一下
打折
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;
}