#include <stdio.h> //主函数
int main() //定义主函数
{ //函数开始
int max(int a,b,c,max); //函数max声明
printf("input three numbers:\n") //输入三个号码
scanf("%d,%d,%d",&a,&b,&c); //输入变量a,b,c的值
max=a; //定义max=a
if(max<b)max=b; //如果max<b,则max=b
if(max<c)max=c; //如果max<c,则max=c
printf("max=%d\n",max); //输出max的值
return 0; //返回函数值为0
}
题目是编写一个c程序,要求输入a,b,c三个值 输出其中最大者。右边//是我自己按思路去注释写的
我是才刚学第二天的c++,所以请不要怪我把这些小问题搬上来贴吧这里问,我是自学,没老师可以去问,只好跑上来这里问了,自己不懂,请大家多多指导。
这是软件显示的错误
c:\program files\microsoft visual studio\myprojects\第一章习题\第一章习题.cpp(4) : error C2065: 'printf' : undeclared identifier
c:\program files\microsoft visual studio\myprojects\第一章习题\第一章习题.cpp(5) : error C2065: 'scanf' : undeclared identifier
c:\program files\microsoft visual studio\myprojects\第一章习题\第一章习题.cpp(10) : warning C4508: 'main' : function should return a value; 'void' return type assumed
执行 cl.exe 时出错.
根据我自己去理解,是printf .scanf main定义错误。
int main() //定义主函数
{ //函数开始
int max(int a,b,c,max); //函数max声明
printf("input three numbers:\n") //输入三个号码
scanf("%d,%d,%d",&a,&b,&c); //输入变量a,b,c的值
max=a; //定义max=a
if(max<b)max=b; //如果max<b,则max=b
if(max<c)max=c; //如果max<c,则max=c
printf("max=%d\n",max); //输出max的值
return 0; //返回函数值为0
}
题目是编写一个c程序,要求输入a,b,c三个值 输出其中最大者。右边//是我自己按思路去注释写的
我是才刚学第二天的c++,所以请不要怪我把这些小问题搬上来贴吧这里问,我是自学,没老师可以去问,只好跑上来这里问了,自己不懂,请大家多多指导。
这是软件显示的错误
c:\program files\microsoft visual studio\myprojects\第一章习题\第一章习题.cpp(4) : error C2065: 'printf' : undeclared identifier
c:\program files\microsoft visual studio\myprojects\第一章习题\第一章习题.cpp(5) : error C2065: 'scanf' : undeclared identifier
c:\program files\microsoft visual studio\myprojects\第一章习题\第一章习题.cpp(10) : warning C4508: 'main' : function should return a value; 'void' return type assumed
执行 cl.exe 时出错.
根据我自己去理解,是printf .scanf main定义错误。