求一C语言字符串,问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:10:55
【编写程序】:输入若干个字符串(以”stop”作为输入的最后一个字符串),求出每个字符串的长度,并输出最长的字符串。

一、实验目的:
1.掌握C语言字符数组和字符串处理函数的使用。
2.掌握在字符串中删除和插入字符的方法。

我们还 没 学到 指针 希望 各位大哥大姐,能用最简单的 程序 写 下
谢谢

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

int main()
{
char longest_str[128];
char tmp[128];
int longest = 0;
int len;

while(1)
{
scanf("%s", tmp);

if (!strcmp(tmp, "stop"))
break;
len = strlen(tmp);
if (len > longest)
{
strcpy(longest_str, tmp);
longest = len;
}
}

printf("the longest string is : %s\r\n", longest_str);

return 0;
}

void main()
{
char longest[1024];
int maxLen = 0, length;
char temp[1024];
scanf("%s", temp);
while ( strcmp(temp, "stop") )
{
length = strlen(temp);
if (lengt