如何从输入短语中获取单词,然后使用C按字母顺序获取第一个单词和最后一个单词?

我是C编程新手,需要有关C赋值的帮助。

我在使用fgets的字符串中输入了“苹果香蕉橙梨”,我的预期输出是“第一个单词:苹果,最后一个单词:梨”,按字母顺序排列。请帮忙。谢谢。

这是我的脚本,很抱歉,这是C的新增功能。

#include <stdio.h>
#include <string.h>

int main()
{
    char string[256];
    char word0[20];
    char word1[20];
    char word2[20];
    char word3[20];

    printf( "Enter 5 words seperated by space: " );

    fgets ( string, 256, stdin );

//Trying figure out the scanf part.

//Dignosis inputs.
    printf( "You entered:%s", string );
    printf( "1st word:%s", word0 );
    printf( "2nd word:%s", word1 );
    printf( "3rd word:%s", word2 );
    printf( "4th word:%s", word3 );


//To be doing the comparison here.
//Compare only the first alphabet of the word.
char firstWord[20];
char secondWord[20];

printf(" First word:%s, :ast word:%s",firstWord,secondWord);


getchar();//To pause the script.
}
蓝精灵
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main(){
    char string[256];
    char word[4][20];

    printf( "Enter 4 words seperated by space: " );

    fgets ( string, 256, stdin );

    sscanf(string, "%s %s %s %s",
        word[0], word[1], word[2], word[3]);

//Dignosis inputs.
    printf( "You entered:%s", string );
    printf( "1st word:%s\n", word[0] );
    printf( "2nd word:%s\n", word[1] );
    printf( "3rd word:%s\n", word[2] );
    printf( "4th word:%s\n", word[3] );

    qsort(word, sizeof(word)/sizeof(*word), sizeof(*word), (int (*)(const void*, const void*))strcmp);

    printf("First word:%s, :last word:%s\n", word[0], word[3]);

    getchar();//To pause the script.
    return 0;
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

c中按字母顺序排列的第一个和最后一个单词

如何从C中的行中获取第一个和最后一个单词?

如何删除列中的第一个单词和最后一个单词?

在字符串的第一个和最后一个单词中获取单词

如何获取javascript中特殊字符之间的第一个和最后一个单词或字符?

如何在java中获取arraylist中每个单词的第一个和最后一个字母

如果使用PHP删除文本的第一个单词的'n',如何删除最后一个单词和最后一个字母

从Smarty Variable中获取第一个单词

sed切换第一个和最后一个单词的顺序

Python-获取句子中最常见的单词,如果有平局,则返回按字母顺序第一个出现的单词

假设短语中始终有三个单词,如何打印短语中第一个单词的字母

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

如何使用python获取字符串中的第一个单词

从第一个单词中获取 3 个字母,从下一个单词中获取 3 个字母

在声明中获取单词的第一个字母

SQL Server:如何获取单词中的第一个或第二个字母?

如何从一个单词中按顺序获取所有一个和两个字母组合?

Python如何大写单词的第一个字母和最后三个字母

数组中单词列表中带有特定第一个和最后一个字母的单词

如何获取句子中单词的第一个字母 * 没有 * 指针、参考文献等

使用列表推导获取第一个单词和第二个单词

如何获取一行Python中的第一个单词

字符串按字母顺序排列-不按字母顺序排列第一个单词

获取python中每个2个字母的单词的第一个字母

使用Stringr选择所有中间单词,而忽略第一个和最后一个单词

如何从命令输出中获取第一行最后一个单词的值

试图从用户输入中获取句子的长度,但是在第一个单词和空格之后停止

获取ACF字段的第一个单词

如何在JavaScript中获取单词或字符串的最后一个字母?