题目:
有一个函数y={ x x<1 | 2x-1 1<=x<10 \ 3x-11 x>=10
写一段程序,输入x,输出y
以下是我写出的代码,运行后系统指出第九行(printf那里)有错误,提示 warning C4013: 'pintf' undefined; assuming extern returning int,请告诉我怎么错了,怎么改。
#include<stdio.h>
int main()
{
int x,y;
scanf("%d",&x);
if(x<1)
{
y=x;
pintf("%d\n",y)
}
else if(1<=x&&10>x)
{
printf("%d",2*x-1);
}
else if(x>=10)
{
printf("%d",3*x-11);
}
else
{
}
return 0;
}
按你的程序作了必要的改错:①有2处少了一个分号,②一处是关键字写错(应为:printf),③数据类型作必要的改正,改为float x,y;
程序如下:
#include<stdio.h>
int main()
{
float x,y;
scanf("%f",&x);
if(x<1)
{
y=x;
printf("%f\n",y);
}
else if(1<=x&&10>x)
{
printf("%f",2*x-1);
}
else if(x>=10)
{
printf("%f",3*x-11);
}
else
{
}
return 0;
}
一周热门 更多>