【发布时间】:2013-10-29 11:45:29
【问题描述】:
我想从我的 firstname 字符串变量中取出第一个字母并将它添加到 lastname 变量的第二个字母。
到目前为止我的程序是:
#include <stdio.h>
main() {
char firstname [256];
char lastname [256];
printf("What's your first name?: ");
scanf("%c",&firstname);
printf("What is your last name? ");
scanf("%s",&lastname);
printf("\nYour school.edu e-mail address is: %c%s2@school.edu",firstname,lastname);
return 0;
}
但是,我希望我的代码采用第一个首字母(名字的第一个字母)并将其存储到 firstname 变量中。
【问题讨论】:
-
您是否在访问数组元素或覆盖现有数组时遇到问题?
-
当您只对第一个字符感兴趣并存储第一个字符时,为什么还要有一个包含 256 个字符的数组?
-
请张贴预期的输入和预期的输出。
标签: c string variables char scanf