【发布时间】:2021-12-09 10:14:02
【问题描述】:
(顺便说一句,我对 C 很陌生) 我当前的代码
#include <stdio.h>
char main()
{
char x;
printf("Please enter your first initial:",x);
scanf("%c",&x);
char string[100];
char y;
printf("Please enter your last name:",y);
scanf("%s",&y);
printf("Hello I am %c %s. Nice to meet you.",x,y);
return 0;
}
【问题讨论】:
-
%s用于读取字符串。您不能将其用于单个char。 -
在下面的重点答案中添加一些小项目。前两个
printf语句有第二个参数(x和y)实际上并不需要,因为没有%标记可供它们插入;删除它们。此外,main不应该有类型char- 使用int代替。
标签: c printing char scanf stdio