최대 출력 문자열

725 단어
먼저 몇 개의 문자열을 입력하고 가장 긴 문자열을 출력하며 *****로 문자열의 입력을 끝냅니다
예:
절차.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
char* proc(char(*a)[81],int num);
void main()
{
	char ss[10][81];
	int n,i = 0;
	printf("         :
"); gets(ss[i]); puts(ss[i]); while (!strcmp(ss[i],"******") == 0) { i++; gets(ss[i]); puts(ss[i]); } n = i; char* max = proc(ss,n); printf("
max = %s
",max); getch(); } char* proc(char(*a)[81],int num) { char *max; int i; max = a[0]; for (i = 1; i < num; i++) { if (strlen(max) < strlen(a[i])) { max = a[i]; } } return max; }

결과는 다음과 같습니다.

좋은 웹페이지 즐겨찾기