/*
1.输⼊入⼀一个整数,判断奇偶,并输出“某某是奇数”或者“某某 是偶数”。
int data=0;
printf("输入一个整数:");
scanf("%d",&data);
if (data % 2 != 0) {
printf("%d是奇数\n",data);
}
else
{
printf("%d是偶数\n",data);
}
*/
/*
2.输⼊入⼀一个数,判断符号。如果⼤大于0,输出“正数”;如果⼩小 于0,输出“负数”;如果等于0,输出“0”。
int data=0;
printf("输入一个整数:");
scanf("%d",&data);
if (data > 0) {
printf("正数\n");
}
else if(data < 0)
{
printf("负数\n");
}
else
{
printf("0\n");
}
*/
/*
3.编程判断3⼈人中谁的年龄最⼤大,并打印最⼤大者的年龄。
int people1Age=43,people2Age=55,people3Age=9;
int maxAge=0;
maxAge=people1Age > people2Age ? (people1Age > people3Age ? people1Age : people3Age) : (people2Age > people3Age ? people2Age : people3Age);
printf("最大者的年龄:%d\n",maxAge);
*/
/*
4.铁路托运⾏行李规定:⾏行李重不超过50公⽄斤的,托运费按0.15 元每公⽄斤计算,如果超过50公⽄斤,超出部分每公斤加收0.1 元。编程实现上述功能。
float weight=0,money=0;
printf("输入行李的重量:");
scanf("%f",&weight);
if (weight <=50) {
money = weight * 0.15;
}
else
{
money = (weight -50) * 0.1 + 50 * 0.15;
}
printf("您的运费事%.2f元\n",money);
*/
/*
5.有⼀一个函数:x<1的时候,y = x;1<=x<10的时候,y=2x-1; x>=10的时候,y=3x-11。写⼀一段程序,输⼊入x,输出y值。
int x=0,y=0;
printf("请输入x的值:");
scanf("%d",&x);
if (x<1) {
y=x;
}
else if(x>=1 && x<10)
{
y=2*x-1;
}
else
{
y=3*x-11;
}
printf("y=%d\n",y);
*/
/*
6.编写⼀一个完成两个数四则运算的程序。如:⽤用户输⼊入34+56 则输出结果为90.00,要求运算结果保留2位有效⼩小数,⽤用户 输⼊入时将2个运算数以及运算符都输⼊入,根据运算符求结果。
float num1=0,num2=0;
char ch=0;
printf("请输入2个数和运算符:");
scanf("%f%c%f",&num1,&ch,&num2);
if (ch=='+') {
printf("输出结果为%.2f\n",num1+num2);
}
else if(ch=='-')
{
printf("输出结果为%.2f\n",num1-num2);
}
else if(ch=='*')
{
printf("输出结果为%.2f\n",num1*num2);
}
else
{
printf("输出结果为%.2f\n",num1/num2);
}
*/
/*
7.输⼊入3个数,判断是否能构成三⾓角形。
int a=0,b=0,c=0;
printf("请输入三角形的三边长:");
scanf("%d %d %d",&a,&b,&c);
if (a+b > c && a+c > b && b+c > a) {
printf("可以构成三角形\n");
}
else
{
printf("不可以构成三角形\n");
}
*/
/*
8.输⼊入三个数,⽤用两种⽅方法打印出中间值(即第⼆二⼤大值)
提⽰示:第⼀一种,先求最⼤大最⼩小;第⼆二种,只使⽤用⽐比较运算符。
*/
//第2种
// int data1=0,data2=0,data3=0,middleData=0;//middleData中间值
// printf("输入三个数:");
// scanf("%d %d %d",&data1,&data2,&data3);
if ((data1>=data2 && data1<=data3) || (data1>=data3 && data1 <=data2)) {
middleData=data1;
}
else if((data2>=data1 && data2<=data3) || (data2<=data1 && data2>=data3))
{
middleData=data2;
}
else if((data3>=data1 && data3<=data2) || (data3<=data1 && data3>=data2))
{
middleData=data3;
}
// printf("中间值:%d\n",middleData);
//第1种
// int data1=0,data2=0,data3=0,middleData=0;//middleData中间值
// int maxdata=0,mindata=0;
// printf("输入三个数:");
// scanf("%d %d %d",&data1,&data2,&data3);
//
//
// maxdata=(data1 > data2 ? data1 :data2) > data3 ? (data1 > data2 ? data1 :data2) : data3;
//
// mindata=(data1 < data2 ? data1 :data2) < data3 ? (data1 < data2 ? data1 :data2) : data3;
1.输⼊入⼀一个整数,判断奇偶,并输出“某某是奇数”或者“某某 是偶数”。
int data=0;
printf("输入一个整数:");
scanf("%d",&data);
if (data % 2 != 0) {
printf("%d是奇数\n",data);
}
else
{
printf("%d是偶数\n",data);
}
*/
/*
2.输⼊入⼀一个数,判断符号。如果⼤大于0,输出“正数”;如果⼩小 于0,输出“负数”;如果等于0,输出“0”。
int data=0;
printf("输入一个整数:");
scanf("%d",&data);
if (data > 0) {
printf("正数\n");
}
else if(data < 0)
{
printf("负数\n");
}
else
{
printf("0\n");
}
*/
/*
3.编程判断3⼈人中谁的年龄最⼤大,并打印最⼤大者的年龄。
int people1Age=43,people2Age=55,people3Age=9;
int maxAge=0;
maxAge=people1Age > people2Age ? (people1Age > people3Age ? people1Age : people3Age) : (people2Age > people3Age ? people2Age : people3Age);
printf("最大者的年龄:%d\n",maxAge);
*/
/*
4.铁路托运⾏行李规定:⾏行李重不超过50公⽄斤的,托运费按0.15 元每公⽄斤计算,如果超过50公⽄斤,超出部分每公斤加收0.1 元。编程实现上述功能。
float weight=0,money=0;
printf("输入行李的重量:");
scanf("%f",&weight);
if (weight <=50) {
money = weight * 0.15;
}
else
{
money = (weight -50) * 0.1 + 50 * 0.15;
}
printf("您的运费事%.2f元\n",money);
*/
/*
5.有⼀一个函数:x<1的时候,y = x;1<=x<10的时候,y=2x-1; x>=10的时候,y=3x-11。写⼀一段程序,输⼊入x,输出y值。
int x=0,y=0;
printf("请输入x的值:");
scanf("%d",&x);
if (x<1) {
y=x;
}
else if(x>=1 && x<10)
{
y=2*x-1;
}
else
{
y=3*x-11;
}
printf("y=%d\n",y);
*/
/*
6.编写⼀一个完成两个数四则运算的程序。如:⽤用户输⼊入34+56 则输出结果为90.00,要求运算结果保留2位有效⼩小数,⽤用户 输⼊入时将2个运算数以及运算符都输⼊入,根据运算符求结果。
float num1=0,num2=0;
char ch=0;
printf("请输入2个数和运算符:");
scanf("%f%c%f",&num1,&ch,&num2);
if (ch=='+') {
printf("输出结果为%.2f\n",num1+num2);
}
else if(ch=='-')
{
printf("输出结果为%.2f\n",num1-num2);
}
else if(ch=='*')
{
printf("输出结果为%.2f\n",num1*num2);
}
else
{
printf("输出结果为%.2f\n",num1/num2);
}
*/
/*
7.输⼊入3个数,判断是否能构成三⾓角形。
int a=0,b=0,c=0;
printf("请输入三角形的三边长:");
scanf("%d %d %d",&a,&b,&c);
if (a+b > c && a+c > b && b+c > a) {
printf("可以构成三角形\n");
}
else
{
printf("不可以构成三角形\n");
}
*/
/*
8.输⼊入三个数,⽤用两种⽅方法打印出中间值(即第⼆二⼤大值)
提⽰示:第⼀一种,先求最⼤大最⼩小;第⼆二种,只使⽤用⽐比较运算符。
*/
//第2种
// int data1=0,data2=0,data3=0,middleData=0;//middleData中间值
// printf("输入三个数:");
// scanf("%d %d %d",&data1,&data2,&data3);
if ((data1>=data2 && data1<=data3) || (data1>=data3 && data1 <=data2)) {
middleData=data1;
}
else if((data2>=data1 && data2<=data3) || (data2<=data1 && data2>=data3))
{
middleData=data2;
}
else if((data3>=data1 && data3<=data2) || (data3<=data1 && data3>=data2))
{
middleData=data3;
}
// printf("中间值:%d\n",middleData);
//第1种
// int data1=0,data2=0,data3=0,middleData=0;//middleData中间值
// int maxdata=0,mindata=0;
// printf("输入三个数:");
// scanf("%d %d %d",&data1,&data2,&data3);
//
//
// maxdata=(data1 > data2 ? data1 :data2) > data3 ? (data1 > data2 ? data1 :data2) : data3;
//
// mindata=(data1 < data2 ? data1 :data2) < data3 ? (data1 < data2 ? data1 :data2) : data3;
middleData= data1+data2+data3-maxdata-mindata;
printf("中间值:%d\n",middleData);