我用C语言编写了一个简单的数字比较程序,在编译该程序时向我抛出一条错误消息,指出
**/tmp/ccX3X0AI.o: In function `main':
3e.c:(.text+0x11): undefined reference to `Printf'
collect2: ld returned 1 exit status**
该程序是
**#include<stdio.h>
int main()
{
int a, b, c, d ;
Printf ( "Enter 4 numbers" ) ;
scanf ( " Enter 1) %d, \n Enter 2) %d, \n Enter 3) %d, \n Enter 4) %d ", &a , &b, &c, &d ) ;
if ( a >= b )
{
if ( c >= d )
{
if ( c >= a )
{
printf ( "Enter C is Greater" ) ;
}
else
{
printf ( "Enter A is Greater" ) ;
}
}
else
{
if ( d >= a)
{
printf ( "Enter D is greater" ) ;
}
else
{
printf ( "Enter A is Greater" ) ;
}
}
}
else
{
if ( c >= d )
{
if ( c >= b)
{
printf ( "Enter C is Greater" ) ;
}
else
{
printf ( "Enter B is greater" ) ;
}
}
else
{
if ( d >= b )
{
printf ( "Enter D is Greater" ) ;
}
else
{
printf ( "Enter B is Greater" ) ;
}
}
}
}
**
我不确定确切指出错误的位置。同时,我试图通过在C中使用条件运算符来编写相同的代码。
最佳答案
您在中间的一行中有一个错字:
int a, b, c, d ;
Printf ( "Enter 4 numbers" ) ;
scanf ( " Enter 1) %d, \n Enter 2) %d, \n Enter 3) %d, \n Enter 4) %d ", &a , &b, &c, &d ) ;
它应该是
Printf
=> printf
中的一个小P关于c - 比较C中的四个数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16345608/