编程问题11
分段函数的求法:
我这个程序有什么错?
#include<stdio.h>
main()
{
int x,y;
scanf("%d",&x);
if(x<1) y=x;
else if(x>=1&&x<10) y=2x-1; /*Win-tc说我这行少个分号*/
else y=3x-11;
printf("%d",y);
getch();
}
----------------解决方案--------------------------------------------------------
那这个呢?也说少分号!!!气人。
#include<stdio.h>
main()
{
int x,y;
scanf("%d",&x);
if(x>=1)
if(x<10) y=2x-1;
else y=3x-11;
else y=x;
printf("%d",y);
getch();
}
----------------解决方案--------------------------------------------------------
#include<stdio.h>
main()
{
int x,y,a,b;
scanf("%d",&x);
if(x<1)y=x;
else if(x>=1&&x<10)y=2*x-1;
else y=3*x-11;
printf("%d",y);
getch();
}
TC下运行了,可以通过,你的语法不对袄
----------------解决方案--------------------------------------------------------
不行了,我要放弃了!这样下去我学不会什么了。
----------------解决方案--------------------------------------------------------
同意,十W年薪不是人人能挣的
但我不会放弃,我也是新人
----------------解决方案--------------------------------------------------------
#include<stdio.h>
main()
{
int x,y;
scanf("%d",&x);
if(x<1) y=x;
else if(x>=1&&x<10) y=2*x-1;
else y=3*x-11;
printf("%d",y);
getchar();
}
----------------解决方案--------------------------------------------------------
楼上的就多我一个空格而已
有区别么?
----------------解决方案--------------------------------------------------------
分段函数的求法: 我这个程序有什么错? #include<stdio.h> main() { int x,y; scanf("%d",&x); if(x<1) y=x; else if(x>=1&&x<10) y=2x-1; /*这行乘法运算符丢了,应该是y=2*x-1;*/ else y=3x-11; /*这行也落了乘法运算符,应该是y=3*x-11;*/ printf("%d",y); getch(); } 不要灰心哟!
----------------解决方案--------------------------------------------------------
那这个呢?也说少分号!!!气人。 #include<stdio.h> main() { int x,y; scanf("%d",&x); if(x>=1) if(x<10) y=2x-1; else y=3x-11; else y=x; printf("%d",y); getch(); } 犯了与搂主一样的错误!!!
----------------解决方案--------------------------------------------------------
数学中的乘法表达不要用在程序中,请务必写上乘号“*”
----------------解决方案--------------------------------------------------------