miles davis artwork:C语言的问题(编程题目)如下

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 07:26:51
有一个函数

y={x (x<1)
{2x-1 (1<=x<10)
{3x-11 (x>=10)
写一程序,要求输入x,输出的y
值.

用很简单的If else语句就行了
不要这样的问题都问,要自己试试

#include<stdio.h>
int main()
{
float x,y;
scanf("%f",&x);
if(x<1)
y=x;
else if(x<10)
y=2*x-1;
else
y=3*x-11;
printf("\n%f\n",y);

return 0;

}

简单点写就可以了!
mian()
{
int x,y;
printf("please input a number");
scanf("%d",&x);
if(x<1)y=x;
if(x>=1&&x<10)y=2*x-1;
if(x>=10)y=3*x-11;
printf("y=%d",y);
}

mian()
{
int x,y;
printf("please input x");
scanf("%d",&x);
if(x<1) y=x; /*当x<1时把x的值赋给y*/

else if(x>=1&&x<10) y=2*x-1;/*否则当x>=1且x<10时

把2*x-1的值赋给y*/
else y=3*x-11;/*其他情况下(x>=10)把3*x-11的

值赋给y*/
printf("y=%d",y);
}

mian()
{
int x,y;
printf("please input a number");
scanf("%d",&x);
while(x<1)y=x;
while(x>=1&&x<10)y=2*x-1;
while(x>=10)y=3*x-11;
printf("y=%d",y);
}
这样也行

回家练去,要练出面向过程的思想来。

是不是应该有三对“{}”?
但是只有三个“{”