-3

我对编程完全陌生,刚刚开始从互联网上学习一些教程。其中一个建议使用此代码为用户提出一个简单的问题:

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int input;

printf("Please enter a number between 1 and 4:\n");
scanf("%d",&input);
fflush(stdin);

switch(input)
{
case 1: prinft("You entered 1\n");
break;
case 2: prinft("You entered 2\n");
break;
case 3: printf("You entered 3\n");
break;
case 4: printf("You entered 4\n");
break;
default: printf("Unknown Input, please try again\n");
}

system("PAUSE");
return 0;
}

我使用 Dev-C++,甚至无法编译代码。"case 1:"-row 被突出显示并且错误消息说:'printf' undeclared(首先使用这个函数)。谁能告诉我如何解决这个问题?

4

2 回答 2

3

错字:

prinft()

应该:

printf()
于 2013-09-02T16:20:59.920 回答
1

代码中的小错误可能会让您感到困惑,但您必须坚持不懈。这个社区,通常对初学者很苛刻。无论如何,祝你编程冒险。

prinft(); 

实际上应该是

printf();

一些建议:您可以更改int main(int argc, char *argv[])

int main(int a, char *b[])以及您想要的任何其他内容。你不必混淆自己。

于 2014-06-03T14:10:21.213 回答