printf("请输入一个整数%d:",x);
printf("最大值为:%d\n",x);
printf("最小值为:%d",z);
上面这三句是什么意思?我不明白,根据你的题意,应该用多分支的if语句的格式,即:
if(表达式1)
{语句序列1;}
else if(表达式2)
{语句序列2;}
.
.
.
else
{语句序列n;}
代码如下:
#include "stdio.h"
main()
{
int x,y;
printf("请输入一个整数\nx=");
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);
}
如果只是实现下列函数功能,代码如下:
{x(x<1)
y={2x-1(1<=x<10)
{3x-11(x>=10)
void main()
{
int x,y;
printf("请输入一个整数%d:",x);
scanf("%d",&x);
if (x<1) y = x;
if (x>=10) y = 3*x-11;
else y = 2*x-1;
}
#include
#include
main()
{
int x;
int y1;
int y2;
int y3;
printf("请输入一个整数:");
scanf("%d",&x);
y1=x;
y2=2*x-1;
y3=3*x-11;
if (x<1)
printf("%d\n",y1);
if(1<=x&&x<10)
printf("%d\n",y2);
if(x>=10)
printf("%d\n",y3);
printf("最大值为:%d\n",x);
// printf("最小值为:%d",z);
getch();
}