在C语言中遇到的问题
hao123网址之家随性i.用户在浏览339次提交了关于“步步惊心在C语言中遇到的问题”的提问,欢迎大家帮忙网友并涌跃发表自己的观点。题目:有一个函数y={xx<1|2x-11<=x<10\3x-11x>=10写一段程序,输入x,输出y以下是我写出的代码,运行后系统指出第九行(printf那里)有错误,提示warningC4013:'pintf'undefined;assumingexternreturningint,请告诉我怎么错了,怎么改。#include<stdio.h>intmain(){intx,y;scanf("%d",&x);if(x<1){y=x;pintf("%d\n",y)}elseif(1<=x&&10>x){printf("%d",2*x-1);}elseif(x>=10){printf("%d",3*x-11);}else{}return0;}程序有两个明显样话种川紧扩巴的错,在同一行pin问答tf("%d\n",y)1。你的printf拼写错了,少了个r2.这句后面少分自笔念牛失圆包比号了
拼写错误,将pintf改为printf即可。另:既然声明了y,可以在if语句内先给y赋值,最后在Return之前再统一用一个Printf语句输出即可,简洁明了。
输出函数应该是“printf”,题主笔误,少了一个字符“决阳笔识血与远眼局改r”可以看看下面的输出函数
按你的程曲吃赵序作了必要的改错:①有2处少了一个分号,②乎工承紧没凯一处是关键字写错(应为:printf),③数据类型作必要的改正,改为floatx,y;程序如下:#include<stdio.h>intmain(){floatx,y探;scanf("%f",&x);if(x<1){y=x;printf("%f\n",y);}elseif(1<=x&&10>x){printf("%f",2*x-1);}elseif(x>=1赶科0){printf("%f",3*x-11);}else{}return0;}
老师更清楚