c语言:编写一个程序找出一组单词中的“最小“和“最大“的单词(单词在字典中的先后顺序,字典中先出现的小).当输入四个字母单词时,程序停止读入.我这里已经写好了,有一个小问题,就

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 23:58:58
c语言:编写一个程序找出一组单词中的“最小“和“最大“的单词(单词在字典中的先后顺序,字典中先出现的小).当输入四个字母单词时,程序停止读入.我这里已经写好了,有一个小问题,就

c语言:编写一个程序找出一组单词中的“最小“和“最大“的单词(单词在字典中的先后顺序,字典中先出现的小).当输入四个字母单词时,程序停止读入.我这里已经写好了,有一个小问题,就
c语言:编写一个程序找出一组单词中的“最小“和“最大“的单词(单词在字典中的先后顺序,字典中先出现的小).当输入四个字母单词时,程序停止读入.我这里已经写好了,有一个小问题,就是当我输入dog,zebra,rabbit,catfish,walrus,cat,fish.时,应该输出的正确答案是small cat,large zebra.但我输出的small 是我dog.
#include
#include
#define N 20
int main()
{
\x05char smallest_word[N],largest_word[N],a[N],b[N];
\x05int i,k;
\x05printf("Enter word:");
\x05gets(b);
\x05strcpy(smallest_word,b);
\x05strcpy(largest_word,b);
\x05k = strlen(b);
\x05if (k == 4)
\x05{
\x05\x05printf("Smallest word:");
\x05\x05puts(smallest_word);
\x05\x05printf("Largest word:");
\x05\x05puts(largest_word);
\x05\x05return 0;
\x05}
\x05else
\x05{
\x05\x05for (;;)
\x05\x05{
\x05\x05\x05printf("Enter word:");
\x05\x05\x05gets(a);
\x05\x05\x05k = strlen(a);
\x05\x05\x05if (k = 4)
\x05\x05\x05{
\x05\x05\x05\x05if (strcmp(smallest_word,a) > 0)
\x05\x05\x05\x05\x05strcpy(smallest_word,a);
\x05\x05\x05\x05if (strcmp(largest_word,a) < 0)
\x05\x05\x05\x05\x05strcmp(largest_word,a);/*我觉得是这一步没有运行*/
\x05\x05\x05}
\x05\x05\x05else
\x05\x05\x05{
\x05\x05\x05\x05printf("Smallest word:");
\x05\x05\x05\x05puts(smallest_word);
\x05\x05\x05\x05printf("Largest_word ");
\x05\x05\x05\x05puts(largest_word);
\x05\x05\x05\x05return 0;
\x05\x05\x05}
\x05\x05}
\x05}
}
谢谢帮我检查下!

c语言:编写一个程序找出一组单词中的“最小“和“最大“的单词(单词在字典中的先后顺序,字典中先出现的小).当输入四个字母单词时,程序停止读入.我这里已经写好了,有一个小问题,就
strcmp(largest_word,a);/*我觉得是这一步没有运行*/
你这一行写错了吧,不是应该strcpy么,怎么还是strcmp呢?

c语言:编写一个程序找出一组单词中的“最小“和“最大“的单词(单词在字典中的先后顺序,字典中先出现的小).当输入四个字母单词时,程序停止读入.我这里已经写好了,有一个小问题,就 编写一个C语言程序,要求输入3个数,求最大数和最小数之和. 如何设计用vb语言编写一个程序,输入三个数,输出其中的最大数 编写一个C程序,输入8个整数放入一维数组w中,找出其中的最小数和 最大数,并将它们分别与数组编写一个C程序,输入8个整数放入一维数组w中,找出其中的最小数和最大数,并将它们分别与数组中 C语言编写程序,求所有三位数中的素数. 用C语言编写一个求一组数有多少最简真分数个数的程序任取N个正整数中的两个数作为分子和分母组成的分数中有一部分是最简真分数.编程计算不同最简真分数的个数.例如:5个数1,2,30,2,3组 一. 编写一个C程序,输入8个整数放入一维数组w中,找出其中的最小数和最大数,并将它们分别与数组中的第 用c语言编写一个求三角形面积的程序 用C语言编写一个程序:从键盘输入n(0 用C语言编写程序,输入一个正整数n(1 用c语言编写一个程序,输出下列雪花图案! 使用C语言编写一个为英文文章每个单词标序号并输出结果的程序.求一个C语言编写的程序,可实现我所说的功能:可以将一篇英文文章(以.txt格式存在)中的所有单词(不包括标点符号)顺 用C 语言编写程序,找出1到256中所有的回文数急 编写C语言程序从n个数中找出其中最大的数?急. 用java语言试编写一个程序,输入5个数据,输出其中最大数并输出该最大数在这5个数中的序号老大门 C 语言 编写程序,计算分段函数: C语言编写程序四则运算法则 编写C语言程序从n(20