C语言代码错误:print 函数使用错误
这段代码出现了一个问题:在第18行的代码中,应该是调用printf函数,但是写成了print,导致编译错误。应该将print改为printf。\n\nc\n#include <stdio.h>\nint main(void)\n{\n\tint day, math, year;\n\n\tprintf("请输入日期(1-31)");\n\tscanf("%d",&day);\n\tprintf("请输入月份(1-12)");\n\tscanf("%d",&math);\n\tprintf("请输入年份");\n\tscanf("%d", &year);\n\n\tprintf("%d", day);\n\tif (day == 1 || day == 11 || day == 21)\n\t\tprintf("st");\n\telse if (day == 2 || day == 12 || day == 22)\n\t\tprintf("nd");\n\telse if (day == 3 || day == 13 || day == 23)\n\t\tprintf("st");\n\telse\n\t\tprintf("th");\n\n\tswitch (math) {\n\tcase 1:\n\t\tprintf("January");\n\t\tbreak;\n\tcase 2:\n\t\tprintf("February");\n\t\tbreak;\n\tcase 3:\n\t\tprintf("March");\n\t\tbreak;\n\tcase 4:\n\t\tprintf("April");\n\t\tbreak;\n\tcase 5:\n\t\tprintf("May");\n\t\tbreak;\n\tcase 6:\n\t\tprintf("June");\n\t\tbreak;\n\tcase 7:\n\t\tprintf("July");\n\t\tbreak;\n\tcase 8:\n\t\tprintf("August");\n\t\tbreak;\n\tcase 9:\n\t\tprintf("September");\n\t\tbreak;\n\tcase 10:\n\t\tprintf("October");\n\t\tbreak;\n\tcase 11:\n\t\tprintf("November");\n\t\tbreak;\n\tcase 12:\n\t\tprintf("December");\n\t\tbreak;\n\t}\n\tprintf("%d", year);\n\treturn 0;\n}\n\n\n这段代码演示了如何输入日期并输出格式化的日期,例如,输入 2023 年 12 月 25 日,输出结果为 25th December 2023。\n\n通过分析代码错误,可以帮助学习者更好地理解 C 语言语法和函数的使用。
原文地址: https://www.cveoy.top/t/topic/pxTR 著作权归作者所有。请勿转载和采集!