在C编程中使用数组时打印出准确的字符值

时间:2018-10-08 15:29:33

标签: arrays

在这种情况下,当我要打印输出时,我输入两个名称“杰克”和“萨拉” 'Jack'和'Sara',这只会打印出姓氏,即sara,只是我想知道我该如何解决此问题,即使我想在此处使用更多名称也是如此:

#include <stdio.h>
#include <stdlib.h>


int main()
{
        char name[20];
        int i;

        printf("\n\n");

        for(i = 1; i <= 2; i++)
        {
                printf("Person.%d  FristName: ", i);
                scanf(" %s", name);
        }

        printf("\n\nHi %s \n", name);
        printf("Hi %s \n", name);

        return 0;
}

这是输出:

你好萨拉

你好萨拉

0 个答案:

没有答案