用c语言编写程序 急求

来源:百度知道 编辑:UC知道 时间:2024/05/27 16:49:49
#include<iostream>
using namespace std;
int main()
{int x,y;
printf<<"enter x:";
scanf>>x;
if(x>-5&&x<0)
{y=x;
printf<<"x="<<x<<",y=x="<<y;
}
else if(x==0)
{y=x-1;
printf<<"x="<<x<<",y=x-1="<<y;
}
else if(0<x&&x<10)
{y=x+1;
printf<<"x="<<x<<",y=x+1="<<y;
}
else
{printf<<"不符合要求";}
printf<<endl;
return 0;
}
把这个程序改写成C语言的并用不嵌套的if语句,及嵌套的if语句和if-else语句,和switch语句写 下
上面写错了 printf是 cout scanf是cin来不好意思

C:
#include<stdio.h>
void main()
{int x,y;
printf("enter x:");
scanf("%d",&x);
if(x>-5&&x<0)
{y=x;
printf("x=%d,y=x=%d",x,y);
}
else if(x==0)
{y=x-1;
printf("x=%d,y=x-1=%d",x,y);
}
else if(0<x&&x<10)
{y=x+1;
printf("x=%d,y=x+1=%d",x,y);
}
else
{printf("不符合要求");
}
}

不嵌套的if语句:
#include<stdio.h>
void main()
{int x,y;
printf("enter x:");
scanf("%d",&x);
if(x>-5&&x<0)
{y=x;
printf("x=%d,y=x=%d",x,y);
}
if(x==0)
{y=x-1;
printf("x=%d,y=x-1=%d",x,y);
}
if(0<x&&x<10)
{y=x+1;
printf("x=%d,y=x+1=%d",x,y);
}
else
{printf("不符合要求");
}
}

嵌套的if语句:
#include<stdio.h>
void main()
{int x,y;
print