做C语言作业遇到点问题,希望各位高手帮帮忙

我要用不嵌套的if 语句做这道题----------当-5<x<0时,Y=x, 当0<x<10时,Y=x+1,当x=0时,Y=x,
然后下面是我写的程序,我觉得里面有点错,但自己找不出来,希望各位能帮我看看
#include<stdio.h>
main()
{
int x,y;
scanf("%d",&x);
if(-5<x<0)y=x;
if(x==0)y=x-1;
if(0<x<10)y=x+1;
printf("%d\n",y);
printf("1000140130\n");
}

if(-5<x<0)y=x;
if(x==0)y=x-1;
if(0<x<10)y=x+1;
改成:
if(-5<x && x<0)y=x;
if(x==0)y=x-1;
if(0<x&& x<10)y=x+1;
温馨提示:内容为网友见解,仅供参考
无其他回答

请各位C语言高手帮忙解决下面的问题。
include <stdio.h> int binary_find(int * a, int target, int low, int high){ if (low > high){ return -1;} else if (a[(low + high)\/2] == target){ return (low + high)\/2;} else if (a[(low + high)\/2] > target){ return binary_find(a, target, low, (low ...

一道c语言问题,请各位高手们帮帮忙,谢谢
char p[][20]={“get”,”put”,”out”};p是一个有3个元素的数组,数组中的每个元素都是一个char[20]类型的数组。也就是说,p是一个二维数组。strlen(p[0])+strlen(p[1])+ strlen(p[2])即计算p中的三个字符串的长度总和,为3+3+3=9。

我这有一道C语言的题看不懂,真心求帮助,各位C语言高手拜托啦,
有两个标量,bottom和top,表示栈底和栈顶,初始时,栈为空,那么bottom和top肯定都是0 目前你栈的存储空间是s(1:40)也就是说最多可以存40个数据 栈每存入一个数据(入栈),top就增1,每出栈一次,top就减1,所以,当你top==20时,栈中现在肯定是20个元素。栈底一直不变 画个简单图:- - ...

一道C语言问题,请各位高手们帮一下。
追问 就是x1的返回值是40,还有点不明白。“ \/\/ x,y值 交换,并且x1=x ,由于没有 返回值, 所以只有 那个 \/\/全局 变量x1的 值 保留了下来”那为什么X1返回值是40呢? 追答 在sub 函数里 你又没定义 x1 ,所以 这个 x1 就是外面定义的 全局变量, 第一次 调用 函数 我都 写了 x1=x3=10 , 第二...

请教:c语言的问题请教各位高手,是一个欧拉公式的转换问题,函数中两个返...
尝欧拉公式:对于任意多面体(即各面都是平面多边形并且没有洞的立体),假 设F,E和V分别表示面,棱(或边),角(或顶)的个数,那么 F-E+V=2。试一下用拓朴学方法证明关于多面体的面、棱、顶点数的欧拉公式。证明 :(1)把多面体(图中①)看成表面是薄橡皮的中空立体。(2)去掉多面体的...

各位C语言的高手们,小弟今个遇到一道:将若干字符串按字母顺序(由小到大...
name[j]),strcmp的参数就是指向字符串的指针啊,比较过程是这样的,先比较每个指针指向的第一个字符,如果不相同则结束比较,如果相同,则都指向下一个字符再比较,知道出现不同字符或遇到结束符时结束,所以你这个函数,通过传递数组里字符串的首地址来比较,进而排序。不知听懂没有,有问题再追问 ...

我想学习C语言。求高手指点应该怎么做?
1、学习C语言,要从入门到精通,需要读哪些书(从简单的到难的排序,越详细越好,最好都能注释下选择这本书的理由)?入门阶段:还是老谭那本。理由:虽然不能说它写得有多好,但是你现在要做的是入门,要快速的掌握c的基本语法,这本书很好理解,能够让你在最短的时间内大致掌握这门语言的概更...

各位高手,我是一个C语言菜鸟,我是自己自学C语言的,可是效果不好,请问...
还有,当你基本了解了C语言的语言结构了,会运用那么基本的语句,可以上去北大的acm网站上做做题,提高自己的能力。当然一开始,要做些容易的,通过高的题做。北大acm的网站是http:\/\/acm.pku.edu.cn\/JudgeOnline\/ 学习编程的同时,要学习调试程序,好好运用编译器的功能,这样就会慢慢地学到C语言的...

C语言编程高手,我怎么错了这程序
有两点问题:1. 你的变量“total”在每次累加之前有没有初始化为“0”?请检查之!2. 你的变量“m”既然做了循环体的控制变量,为什么在循环体内部又会被修改?就因为这样,你的“m”永远会在循环体的最后变成“0”,你注意到问题的所在了么?看这段代码,和你自己的对比一下你就明白问题在哪里...

...写了一个很简单的作业发现了不懂的问题,各位高手指点~
q=strlen(a[0]);没有把你的结束字符算进去 字符复制之后也你的字符串没有把你的结束字符复制进去所以出现乱码 当你在主函数外定义时 q=strlen(a[0]);才有把你的结束字符算进去所以不会有乱码 那么如果你是在主函数内定义时应该把 q=strlen(a[0]);改成q=strlen(a[0])+1;你可以通过以下...

相似回答
大家正在搜