为什么当我运行时,当x<0时,结果就不对呢
#include<stdio.h> void main() { int x,y; scanf("%d",&x); if(x...
因为if(x==0)后面多了一个分号
...Int main() { Int x,y; Scanf("%d",&x); If(x<0)y=-1; If(x=0...
2)如果x=0,则y=0 3)如果x>0,则y=1 如果格式看不清楚可以写成 if(x<0) y=-1;一样的
...main() { int x,y; scanf("%d",&x); if(x<1) {y=x;printf("%d\\n...
你给的结果挺合理的啊 x=1时,执行{y=2*x-1;printf("%d\\n",y);}语句 x=10时执行{y=3*x-11;printf("%d\\n",y);}
输入X的值,输出Y的值
void main(){ int x,y;printf("请输入x的值:");scanf("%d",&x);if(x==0)y=-1;else if(x<0&&x>-5)y=x;else if(x>0&&x<10)y=x+1;else printf("你输入的x不在-5到10之内!");printf("y的值为%d",y);}
C语言中if语句里面能再用if、else语句吗
当然可以了。例如:include <stdio.h>void main(){int x,y;scanf("%d",&x);if(x<0){if(x<-1) y=x;else y=x+1;}else{if(x<10) y=x*x;else y=x*x+1;}printf("%d",y);}不仅if语句里可以再用if、else,而且else语句里也同样可以再用if、else ...
C语言输入一个X值,输出Y值。。。
include<stdio.h> void main(){ int x,y;scanf("%d",x);if(0<x&&x<=2)y=x+1;if(x==0)y=x-1;if(-2<=x&&x<0)y=x;printf("y=%d",y);} 如果想输小数的话把int 改成float,把 %d改成%f,就行了
C语言 :从键盘输入一个整数,存入变量x中,根据变量x的值的范围,输出y的...
include<stdio.h>void main(){ int x, y; scanf("%d", &x); if( x >-5 && x<0) y =x; else if( x>=0 && x <5) y = x -1; else if( x>=5 && x <10) y = x + 1; printf("y=%d\\n", y);} ...
有一函数,当y= -1 (x<0);y=0 (x=0);y=1(x<0),编一个程序,输入一个x值...
include<stdio.h> void main(){ int x,y;printf("请输入x:");scanf("%d",&x);if(x<0)y=-1;else if(x=0)y=0;else y=1;printf("y=%d",y);} 你给的题目中有两个小于,如果第一个是大于,就把我给的程序里那个<改成>就行了 ...
#include <stdio.h> void main( ) { float x,y; scanf("%f",&x...
include <stdio.h>\/\/包含头文件 void main( ) \/\/dos程序入口函数(执行时由操作系统调用){ float x,y; \/\/定义两个浮点类型的变量 scanf("%f",&x); \/\/为变量x输入一个值 if(x<0.0)y=0.0; \/\/如果x为负,则令y=0.0 else if((x<5.0)&&(x!=2.0));\/\/如果x在...
#include <stdio.h> main() { float x,y; scanf("%f",&x); if(x<=...
这是一个输入输出函数结合 先定义浮点型数 x、y 把输入的数赋值给x 然后对x的值进行判断 求出y的值 y=X (x<=1);y=2x-1 (1<x<=10)y=3x-11 (x>10)最后是个输出函数 输出共占7列,其中小数占2列