我正在尝试将第一个单词提取为字符串并将其用作字符

尼基尔·博杜帕利

在这里,我试图将名字和姓氏输入为“名字姓氏”。我想得到“姓氏,FN”的输出。其中 FN 是名字的第一个字母。

示例:输入 = "James Garcia" ; 输出 =“加西亚,J。”

请在我的代码中找到错误。

#include <stdio.h>

int main () {
    char fn[20],ln[20];

    printf("Enter a first name and a last name:");
    scanf("%c %s",&fn,&ln);

    printf("%s, %c.",ln,fn);


    return(0);
}
胡言乱语

你要这个:

printf("Enter a first name and a last name:");
scanf("%s %s", fn, ln);        // you are reading two strings,
                               // not one char and one string
printf("%s, %c.", ln, fn[0]);  // you print one string and one char
                               // not two chars

免责声明:这是过度简化的代码,为简洁起见,不进行任何错误检查。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PHP中的正则表达式:将字符串中第一个单词之后的所有单词截断,并将所有单词截断为第一个字符

Ruby-拆分字符串并将其存储在基于第一个单词的数组中

将字符串的最后一个单词删除为 R 中的第一个单词

我正在尝试将“字符串问题中的返回第一个重复出现的字符”从python转换为powershell

R取第一个字符串并将其填充为组

如何从VBA(Excel)中的字符串中提取第一个单词?

将字符串分解为单词并将其复制到另一个表

将字符串的第一个单词更改为第一个字母

我正在尝试扫描一个字符串并将其放入一个函数中,但它不起作用

字符串操作-将第二个单词的字符替换为第一个单词

如何从字符串中提取第一个和最后一个单词?

将字符串中的第一个单词大写

仅将字符串的第一个单词转换为小写

动态将span标签添加到字符串的第一个单词

如何将字符串中的第一个单词移到末尾?

从句子字符串中提取每个单词的第一个字符

尝试提取字符串的子字符串,直到字符串的第一个数字

尝试从字符串中检索第一个最长的单词,其中一个句子包含相同长度的字符串?

从字符串中找到第一个元音并将其添加到var中

将字符串截断为VBS中的第一个通配符

如果有多个单词,则提取逗号后字符串中的最后一个单词,否则第一个单词

获取单词和空格字符串中的第一个单词-在空格之前对第一个单词进行子字符串化

从Java中的字符串中提取第一个单词的最佳方法是什么?

使用 R 从重复出现的单词中提取字符串到第一个空格

如何重复字符串中单词的第一个字符?

在Python的字符串中获取特殊字符后的第一个单词

如何删除字符串中由连字符分割的第一个单词

连接字符串中单词的第一个字符

如果字符串包含重复的单词,则仅保留第一个单词