C语言中,有一个X-Y函数.我要输入X的值,然后输出Y的值.我不知道输入的X是整型还是浮点型,那么我该怎么定义X

作者&投稿:海便 (若有异议请与网页底部的电邮联系)
C语言,有一函数:编写程序,输入x值,输出y值。~

scanf("%d",&x); //y不用输入
if (x<=1)
{ y=x;
printf("%d
",y);} //条件x<=1成立时,这两句都要执行,所以要用{}变成复合语句。
else if(x>1&&x<10)
{ y=2*x+1;
printf("%d
",y);} //同上
else
{y=3*x+1;
printf("%d
",y);} //同上


更好的是:
scanf("%d",&x);
if (x<=1)
y=x;
else if(x>1&&x<10)
y=2*x+1;
else
y=3*x+1; ); // y求值

printf("%d
",y); //输出y

。。。你计算机专业的话,C不懂你以后怎么活!建议以后还是好好看看,真的不难,特别不难,给你个if-else参考,其他的照搬差不多:
#include

void
main()
{
float
x,y;
print("please
input
X:
");
scanf("%lf",&x);
if(-5


追问:


看到这个我感觉人参一片黑暗啊=
=
学校学了半年C语言,,玩了半年手机
差不多的照搬我也不会呀~~~~~~~~~



追答:


shit啊你!!!我在百度上直接敲的代码,刚装的win8双系统,输入法都还没换。。。
作为你外校的师兄(你要是我师弟敲死你,尼玛我在武汉)。。。心疼,师兄只能帮你到这里了,,,师弟加油


追问:


我在东西湖职校上学,,貌似也是在武汉-
-!



追答:


写起来很快很快很快很快,,,只是觉得你最好还是看看


追问:


嗯~
~



追答:


武大



评论
0




0





加载更多

如果整型和浮点型相同的话,可以用浮点数运算。
如果你定义成浮点型和整型的计算过程不相同的话,建议你让用户选择输入类型。
一个简单的测试代码放在下面了:

#include <stdio.h>

float fun1(float x1);
float fun2(int x2);

int main(void)
{
float x1 = 0.0f;
int x2 = 0;
float y;
printf("X为浮点型输入a,整型输入b:");
switch(getchar())
{
case 'a':
fflush(stdin);/*清空缓冲区防止多余字符被后面的输入获取*/
scanf("%f", &x1);
y = fun1(x1);
break;
case 'b':
fflush(stdin);
scanf("%d", &x2);
y = fun2(x2);
break;
default:
break;
}

printf("%f\n", y);

system("pause");
return 0;
}

float fun1(float x1)
{
printf("x1 = %f\n", x1);

return 1;
}
float fun2(int x2)
{
printf("x2 = %d\n", x2);

return 2;
}

定义成浮点型,你若输入整型会自动转化的

定义为float好了,输入整数和浮点数都不会出错

定义成为浮点型double,不能定义为整型 你可以自己试一下 看看不同情况是怎样的 你就会了解了


c语言中x是什么意思啊?
!x在c语言中等于:是一个控制语句,直到x=0才停止循环,!x是求反的意思,只要x值是零才成立。n!x的意思就是x!=0n当X=0时执行while循环n!即取反,当X!=0时不执行n!=组合在一起是逻辑运算符“不等于”n!x--这个表示对x作“非”运算。常见的c语言逻辑运算符有三种:(和)或...

c语言中,如何实现输出一个数减一
x = x-1; \/\/x是你要输出的数 print("%d",x);

编写一个c语言程序,求表达式x-z%2*(x+y)*7\/2的值。
include<cstdio> void main(void){ float x,y,z,result;printf("输入x,y,z:");scanf("%f%f%f",&x,&y,&z);result=x-(int)z%2*(x+y)*7\/2;printf("结果为:%g\\n",result);} 不懂再问哈

c语言怎么判断一个数是不是整数
方法1:include<stdio.h> include<math.h> float x;...if(fabs(x-(int)x)<1e-8)printf(“x是一个整数\\n”);else printf(“x不是一个整数\\n”);方法2:int c=(int)b,d=(int)(b+0.999999)if(c==d)printf(“是整数\\n”);else printf(“不是整数\\n”);方法3:float b;...if...

c语言中x是什么意思啊
在数学和物理等学科中,我们常常需要通过实验或计算来求出某些未知量的值,而这些未知量通常被用x来表示。在示例代码中,如果我们想要实现一个基于x的求解函数,可以将其作为参数传入函数,进行相应的计算和处理。通过这种方式,x成为了程序设计中不可或缺的一个元素。总的来说,在C语言中,x代表了一...

x &= x-1c语言中什么意思
x - 1即进行十进制的减法,如x 为十进制的30,则x-1的结果为十进制的29 如果结果用2个字节表示则结果为:00 00 00 00 00 01 11 01 又因为x 是30其二进制表示为:00 00 00 00 00 01 11 10 & 是为运算的与运算符只有对应位置上全为1结果才为1,故最后结果是 00 00 00 00 00 01 ...

C语言编写一个大小写字母转换的程序
include <stdio.h> define DAXIE(x) (x>='A' && x<='Z') \/\/判断是大写字符。define XIAOXIE(x) (x>='a' && x<='z') \/\/判断是小写字符。define ZHUANXIAOXIE(x) (x-'A'+'a')\/\/转为小写 define ZHUANDAXIE(X) (x-'a'+'A')\/\/转为大写 int main(){ char str[100];in...

在c语言中,“->”是什么意思?也是指针的意思?可不可以举个例子说明一...
(->)是一个表示成员的运算符,与·运算符的区别是:(->)用来表示指向对象的指针的成员,表示数据成员 (·)用来表示一般对象的成员,表示成员函数。例如:(1)Pdate->year, Pdate->month, Pdate->day;或者 (*Pdate).year, (*Pdate).month, (*Pdate).day;(2)Pdate->SetDate(int y...

以前小学微机课学的一个小乌龟画图的编程叫什么
MIT)的人工智能研究室完成。LOGO源自希腊文,原意即为思想,是由一名叫西摩尔·帕伯特的心理学家在从事儿童学习的研究中,发现一些与他的想法相反的教学方法,并在一个假日中出外散步时,偶然间看到一个像海龟的机械装置触发灵感,于是利用他广博的知识及聪明的才智而最终完成了LOGO语言的设计。

x是什么意思c语言程序1ⅰp
1. x代表一个数值 在C语言中,x可以被用来代表一个数值,这个数值可以是整数、小数或者字符。例如 t x = 10; \/\/ x代表整数10 float x = 3.14; \/\/ x代表小数3.14 char x = 'a'; \/\/ x代表字符a 在这些例子中,x被用来代表一个具体的数值,这个数值可以被赋值、计算等操作。2. x代表...

汤原县13059765624: C语言中,有一个X - Y函数.我要输入X的值,然后输出Y的值.我不知道输入的X是整型还是浮点型,那么我该怎么定义X -
弥耐亚硫: 定义成浮点型,你若输入整型会自动转化的

汤原县13059765624: C语言中,一题给出一函数,然后要求编一程序,输入一个X值,输出Y值. -
弥耐亚硫: #include int main() {int x,y; scanf("%d%d",&x,&y); printf("(x+y)/2=%d\n", (x+y)/2); printf("(x+y)/(x-y)=%g\n", (float)(x+y)/(x-y)); printf("(x+y)*(x-y)=%d\n", (x+y)*(x-y)); return 0; }

汤原县13059765624: C语言写有一个函数 输入X,输出Y值如题 谢谢了 -
弥耐亚硫: 1、else; 多了分号,if后面只能跟一句C语句,建议都加{} 2、在程序里*(乘号不能省)

汤原县13059765624: C语言,有一函数:编写程序,输入x值,输出y值. -
弥耐亚硫: scanf("%d",&x); //y不用输入 if (x<=1){ y=x; printf("%d\n",y);} //条件copyx<=1成立时,这两句都要执行,所以要用{}变成复合语句.知 else if(x>1&&道x<10) { y=2*x+1; printf("%d\n",y);} //同上 else {y=3*x+1; printf("%d\n",y);} //同上更好的是:scanf("%d",&x); if (x<=1)y=x; else if(x>1&&x<10)y=2*x+1; elsey=3*x+1; ); // y求值printf("%d\n",y); //输出y

汤原县13059765624: 求救.c语言,有一个函数y=x(x<1),y=2x - 1(1<=x<10),y.=3x - 11(x>=10).写一段程序,输入x,输出y值.怎么做? -
弥耐亚硫: char X[4]; int x = 0 , y = 0; printf("请输入X值:"); scanf("%s",X); x = atoi((char *)X); if(x < 1)y = x; else if(x < 10 && x >= 1)y = (2 * x - 1); else if(x >= 10)y = 3 * x - 11;printf("Y的值为:%d\n",y);

汤原县13059765624: 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,就行了

汤原县13059765624: C语言作业,,编写一程序,要求输入x的值,输出y的值.详细的在里面! -
弥耐亚硫: ...你计算机专业的话,C不懂你以后怎么活!建议以后还是好好看看,真的不难,特别不难,给你个if-else参考,其他的照搬差不多: #includevoid main() { float x,y; print("please input X:\n"); scanf("%lf",&x); if(-5<0) y=x; else if (x=0) y=x-1; else y=x+1; printf("Y=%lf\n",y); }

汤原县13059765624: C语言.有一个函数y=x(x<1),y=2x - 1(1<=x<10),y.=3x - 11(x>=10).写一段程序,输入x,输出y值.怎么做? -
弥耐亚硫: 有一个函数y=x(x<1),y=2x-1(1<=x=10).一段程序如下:1、函数(function)表示每个输入值对应唯一输出值的一种对应关系.这种关系使一个集合里的每一个元素对应到另一个(可能相同的)集合里的唯一元素. 2、函数f中对应输入值的输出值x的标准符号为f(x).包含某个函数所有的输入值的集合被称作这个函数的定义域,包含所有的输出值的集合被称作值域.若先定义映射的概念,可以简单定义函数为,定义在非空数集之间的映射称为函数. 3、如果A B是两个非空数集且x y分别属于A B 如果在A中任取一个x根据对应法则f在B中都有唯一的y与之对应那么成f是B对于A的函数.

汤原县13059765624: 有一函数:y={ x (x<1);2x - 1 (1<=x<10);3x - 11 (x>=10),写一程序,输入x,输出y值. -
弥耐亚硫: main() {int x,y;scanf("%d",&x);if(x<1) y=x;else if(x<10) y=2*x-1;else y=3*x-11;printf("%d\n",y); }

汤原县13059765624: 有一个函数: x x<1 y= 2x - 1 1≤x<10 3x - 11 X≥10 要求写一段程序,输入 x 值,输出 y 值 用c语言编写 -
弥耐亚硫: float main(float x){ float y; if(x < 1){ y = x; }else if( x < 10){ y = 2 * x - 11; }else{ y = 3 * x - 11 } return y; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网