要求输入14 输出31。请问哪里错了?
#include<stdio.h> main() { int x,y; scanf("%d",&x); if(x<1) {...
你给的结果挺合理的啊 x=1时,执行{y=2*x-1;printf("%d\\n",y);}语句 x=10时执行{y=3*x-11;printf("%d\\n",y);}
#include<stdio.h> Int main() { Int x,y; Scanf("%d",&x); If(x<...
1)如果x<0,则y=-1 2)如果x=0,则y=0 3)如果x>0,则y=1 如果格式看不清楚可以写成 if(x<0) y=-1;一样的
#include<stdio.h> void main() { int x,y; scanf("%d",&x); if(x...
因为if(x==0)后面多了一个分号
#include<stdio.h> main() { int x,y; printf(""); scanf("%d;&x...
你程序有语法错误scanf("%d",&x);而且也不完整,后面的没有,前面的这些和输出31没有关系
#include<stdio.h> void main() { int x,y; printf(“\\n请输入十六进 ...
其实很简单,移位运算而已,首先你的int 型是两个字节,也就是十六位,你的目的是要左移四位,也就是要让原来的数的靠左的四位现在要到右边四位去,这就诞生了步骤二,这样的x就是左边十二位是零,右边四位是原来的左边四位,而y也是同样的,经过步骤一,就诞生了y,...
#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列
int x,y; scanf("%d",&x); if(x<1) y=x; if(1<=x<10) y=2*x-1; els...
include <stdio.h> include <stdlib.h> int main(){ int x,y;scanf("%d",&x);if(x<1)y=x;if(1<=x && x<10)y=2*x-1;else y=3*x-11;printf("%d\\n",y);return 0;} 不能这么写:1<=x<10
关于C语言,用if语句写数学的分段函数
include <stdio.h>int main(){ int x,y; printf("请输入一个X的值:"); scanf("%d",&x); if(x==0) y=x=0; else if(x>0) y=x=1; else if (x<0) y=x=-1; printf("x=%d,y=%d",x,y); return 0;}\/\/---以上是本人根据你的意思修...
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);} ...
C语言编写程序:Y=X(X<1),Y=2X-1(1=<X<10),Y=3X-11(X>=10)输入一个X值...
include<stdio.h> void main(){int x,y;scanf("%d",&x);if(x<1) y=x;if(x<10 && x>=1) y=2*x-1;if(x>=10) y=3*x-11;printf("y=%d\\n",y);}