我是编程新手,刚开始从互联网上学习一些教程。其中一个人建议这个代码为用户提供一个简单的问题:
#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 ++甚至无法编译代码。 “案例1:” - 行突出显示,错误消息显示:'printf'unclaclared(首先使用此函数)。有谁能告诉我如何解决这个问题?
答案 0 :(得分:3)
错字:
prinft()
应该是:
printf()
答案 1 :(得分:1)
您的代码中的小错误可能会让您感到困惑,但您必须坚持不懈。这个社区对初学者来说一般都很苛刻。 无论如何,你最喜欢编程冒险。
prinft();
实际应该是
printf();
一些建议:您可以将int main(int argc, char *argv[])
更改为
int main(int a, char *b[])
以及您想要的任何其他内容。你不必迷惑自己。