小编Har*_*rry的帖子

以标准格式打印名称

我正在尝试开发一个基本程序,它以您的名字命名并以标准格式提供输出.问题是我希望用户可以选择不添加中间名.

例如:Carl Mia Austin给了我CM Austin但是我想要即使输入是Carl Austin它也应该给C. Austin而不询问用户他们是否有中间名.那么,有没有一种方法或功能可以自动检测到?

#include <stdio.h>

int main(void) {
    char first[32], middle[20], last[20];

    printf("Enter full name: ");
    scanf("%s %s %s", first, middle, last);
    printf("Standard name: ");
    printf("%c. %c. %s\n", first[0], middle[0], last);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c string

3
推荐指数
1
解决办法
68
查看次数

标签 统计

c ×1

string ×1