急!!!高难度c语言编程题,高手请进帮忙!!!

有一函数: { x (-5<x<0)
y={ x-1 (x=0)
{ x=1 (0<x<10)
编写一程序,要求输入x的值(x为整型),输出y的值。
分别用(1)if语句
(2)switch语句

很简单

#include<stdio.h>
void main()
{
int ix,iy;
printf("please input the data of x:");
scanf("%d",&ix);
if(x<-5&&x>0)
printf("the y is :%d",ix);
if(x==0)
{
iy=ix-1;
printf("the y is:%d"&iy);
}
if(x<0&&x<10)
printf("the y is: 1");
printf("input any key to quit!");
gech();
}
这是if的
#include<stdio.h>
void main()
{
int ix,iy,entrance;
printf("input the x:");
scanf("%d",ix);
if(x<-5&&x>0)
entrance=1;
if(x==0)
{
entrance=2;
}
if(x<0&&x<10)
entrance=3;
switch(entrance)
case 1: printf("the y is :%d",ix);break;
case 2: printf("the y is :%d,ix-1");break;
case 3: printf("the y is : 1");break;
printf("input any key to quit!");
getch();

}
就是这个了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-03-18
switch(x%1)
{
case '-4':case '-3':case ''...
case '0': if(x==0)。。。

}
你知道了吧!
第2个回答  2008-03-18
#include<stdio.h>
void main(){
int x,y;
printf("input x\n");
scanf("%d",&x);
if(x<10 && x >0)
y = x+1;
else if(x == 0)
y = x-1;
else if(x> -5 && x<0)
y = x;
printf("y=%d",x);
}
swith版的楼上已给出了大意,你可以自己编一下。
第3个回答  2008-03-19
问题什么意思?

函数在哪了?
第4个回答  2008-03-18
什么意思啊。大括号乱括
第5个回答  2019-11-04
很简单
#include<stdio.h>
void
main()
{
int
ix,iy;
printf("please
input
the
data
of
x:");
scanf("%d",&ix);
if(x<-5&&x>0)
printf("the
y
is
:%d",ix);
if(x==0)
{
iy=ix-1;
printf("the
y
is:%d"&iy);
}
if(x<0&&x<10)
printf("the
y
is:
1");
printf("input
any
key
to
quit!");
gech();
}
这是if的
#include<stdio.h>
void
main()
{
int
ix,iy,entrance;
printf("input
the
x:");
scanf("%d",ix);
if(x<-5&&x>0)
entrance=1;
if(x==0)
{
entrance=2;
}
if(x<0&&x<10)
entrance=3;
switch(entrance)
case
1:
printf("the
y
is
:%d",ix);break;
case
2:
printf("the
y
is
:%d,ix-1");break;
case
3:
printf("the
y
is
:
1");break;
printf("input
any
key
to
quit!");
getch();
}
就是这个了。

c语言编程题,请高手帮忙做一下,拜谢,急急急急……
1.include <stdio.h> double funcPi(int);int main(void){ int arg;printf("Input the argument: ");\/\/ \/\/ 无异常输入 \/\/ while (!scanf("%d", &arg)){ printf("Check your input and retry: ");while (getchar()!='\\n'){ continue;} } while (getchar()!='\\n'){ continue...

C语言编程问题.请高手进(附源码)!!!HELP
printf("\\n请输入拼音码(菜名首字母)&编码&价格{回车确定}\\n");scanf("%s%d%f",c,&d,&e);printf("此款菜:类别为%d,编码为%d,拼音吗为%s,菜名为%s,价格为%f\\n是否正确?(正确请输入1,否则按任意键退出):",b,d,c,A,e);scanf("%d",&f);\/\/---&f if (f==1)fprintf(g,"此款...

编程高手请进!(C语言)
1.include <stdio.h> include<stdlib.h> include<ctype.h> main(){ int count;\/*猜数字的次数*\/ int number;\/*系统产生的随机数字*\/ int guess;\/*程序员输入数字*\/ char yes='Y';clrscr();printf("\\nNow let us play the game.\\n Guess the number:");while (toupper(yes)=='Y'...

C语言编程问题,高手请进,急问!
int getkey(){ int c;c = getchar();putchar(c);return c;}

C语言高手请进啊,高分哦,详细的解释!!!
第三题 考 二维数组 以及 数组概念 数组的行列是从 0 开始的, 即 第一个元素为 p[0][0]定义的数组为二维。所以 p[1] 是第二行的全部元素 即 France 另外它不是省略的 p[1][0],两者不同,前者是一行,后者是一个 另外,你可以从c语言的打印方式看出,前者 %s ...

c语言问题,高手请进谢谢!!!
即i+i--->这两个i些时都是3;而不是一个2,一个3;4。再一个++i 此时i加1得到i,i=3+1=4;由上面的理解知道i此时已经是4,5、由上面四步得到一个i=4,i+i+i的式子,写入数据得到12 今天上课还在纠结这个问题,一看到你的问题突然想起来了!呵呵 ...

请各位高手帮忙做几道c语言的编程题
n = c*10+d;if((m+n)*(m+n) == i)printf("%d ",i);} } (4)include <stdio.h> void main(){ int a[10]={0,1,2,3,4,5,6,7,8,9,};int i,j;int t;for (i=0; i<10; i++){ printf("%d ",a[i]);} cout<<endl;for(i=0,j=9; i<=j; i++,j--){...

高手请进!你好,请把我写一个C语言的编程题,本人不胜感激!
void main(){ int aa[100],bb[100];ReadDat(aa,bb);jsSort(aa,bb);WriteDat(aa,bb);} void ReadDat(int a[],int b[]){ int i;for(i=0;i<5;i++){ printf("请输入第%d个学生的学号:\\n",i+1);scanf("%d",&b[i]);printf("请输入第%d个学生的成绩:\\n",i+1);scanf(...

关于c语言的问题,高手都进来看看,分高很哦!!!
关于c语言的问题,高手都进来看看,分高很哦!!! 编译一个文档形式的c程序:比如一个学生的数据库:其中包括(1)查找某个学生的数据;(2)删除某个学生的数据;(3)插入某个学生的数据;(4)对学生数据库进行排序(比如按照:数学... 编译一个文档形式的c程序:比如一个学生的数据库:其中包括(1)查找某个学生的数据;(...

c语言高手请进
include <stdio.h> int main(){ int i,j,k;for(i=0;i<9;i++){ for(j=0;j<9;j++){ for(k=0;k<9;k++){ if((i+j+k)<10 && i!=0)printf("%d%d%d ",i,j,k);} } } return 0;} 都类似的,只要改改if里的条件就可以了...q币啊.....

相似回答
大家正在搜