【发布时间】:2022-11-21 14:31:06
【问题描述】:
嗨,我正在通过《现代方法》一书学习 C。对于这个程序,我们只需要输入名字和姓氏,程序应该返回 Last Name, First Initial。
char *first [255];
char *last [255];
printf("Enter a first name and a last name: ");
while (getchar() == ' ');
scanf("%s", first);
while (getchar() == ' ');
scanf("%s", last);
while (getchar() == ' ');
char firstInitial = (char) first[0];
printf("%s, ", last);
putchar(firstInitial);
当我运行它时,它不打印前两个字符。
例如 输入名字和姓氏:Aaron Smith 史密斯
【问题讨论】:
标签: char user-input