//A 分段函数
#include <stdio.h>
int main(void)
{
float x,y;
scanf("%f",&x);
if(x<1)
y=x;
if(x>=1&&x<10)
y=2.0*x-1;
if(x>=10)
y=3.0*x-11;
printf("x=%.2f,y=%.2f",x,y);
return 0;
}
//B 简易计数器
#include <stdio.h>
int main(void)
{
float a,b;
char s;
scanf("%f%c%f",&a,&s,&b);
if(s=='/'&&b==0)
{
printf("除数为0");
goto end;
}
printf("%.2f%c%.2f=",a,s,b);
switch(s)
{
case '+' : printf("%.2f",a+b);break;
case '-' : printf("%.2f",a-b);break;
case '*' : printf("%.2f",a*b);break;
case '/' : printf("%.2f",a/b);break;
}
end:
return 0;
}
//C 三个数求最大值
#include <stdio.h>
int main(void)
{
int a,b,c,big;
scanf("%d%d%d",&a,&b,&c);
big=max(a,b,c);
printf("max=%d",big);
return 0;
}
int max(int x,int y,int z)
{
int m;
if(x>y)
{
if(x>z)
m=x;
else
m=z;
}
else
{
if(y>z)
m=y;
else
m=z;
}
return (m);
}
//D 生产成本
#include <stdio.h>
int main()
{
int c1,c2,m;
scanf("%d",&m);
if(m<10000)
{
c1=20000;
c2=10;
}
if(m>=10000)
{
c1=40000;
c2=5;
}
printf("%d %d %d",m,c1+m*c2,c2);
return 0;
}
//E 找中间数
#include <stdio.h>
int main(void)
{
int a,b,c,middle;
scanf("%d%d%d",&a,&b,&c);
middle=mid(a,b,c);
printf("%d",middle);
return 0;
}
int mid(int x,int y,int z)
{
int m;
if(x>y)
{
if(z>y)
{
if(z<x)
m=z;
else
m=x;
}
else
m=y;
}
else
{
if(z>x)
{
if(z<y)
m=z;
else
m=y;
}
else
m=x;
}
return (m);
}
//F 字符分类
#include <stdio.h>
int main(void)
{
char c;
int num;
scanf("%c",&c);
if(c>=65&&c<=90)
num=1;
if(c>=97&&c<=122)
num=2;
if(c>=48&&c<=57)
num=3;
if(c<48||(c>57&&c<65)||(c>90&&c<97)||(c>122))
num=4;
printf("%d",num);
return 0;
}
评论