我在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中使用条件运算符来编写相同的代码。
答案 0 :(得分:2)
你的中间线有一个拼写错误:
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
=&gt;中的小P printf
答案 1 :(得分:2)
printf
应该写成小写。
答案 2 :(得分:1)
你的一条线有一个错字。您写了Printf
而不是printf
(主要的第二行)
Printf ( "Enter 4 numbers" ) ;
将其更改为printf ( "Enter 4 numbers" ) ;
而不是
答案 3 :(得分:1)
“Printf”应为'printf',所有小写字母。