quinta-feira, 14 de dezembro de 2017

Exercício resolvido string - Linguagem C

Desenvolver um programa que leia 3 strings com 50 posições e desenvolver os seguintes itens: ler as 3 strings; verificar qual é a maior string e apresentar; agrupar as 3 strings em um única string e apresentar

#include <stdio.h>
#include <string.h>
#define TAM 50





main()
{
char str1[TAM],str2[TAM],str3[TAM];
int ts1ts2,ts1ts3,ts2ts1,ts2ts3;
printf("\n\tDigite a 1a String: ");
gets(str1);
printf("\n\tDigite a 2a String: ");
gets(str2);
printf("\n\tDigite a 3a String: ");
gets(str3);


printf("\n\tvalor do teste str1 e str2: %d",strcmp(str1,str2));

printf("\n\tvalor do teste str1 e str3: %d",strcmp(str1,str3));

printf("\n\tvalor do teste str2 e str1: %d",strcmp(str2,str1));

printf("\n\tvalor do teste str2 e str3: %d",strcmp(str2,str3));

if((strcmp(str1,str2) > 0)&&(strcmp(str1,str3)>0))
        printf("\n\tMaior String: %s\n\n",str1);
    else if((strcmp(str2,str1)>0)&&(strcmp(str2,str3)>0))
        printf("\n\tMaior String: %s\n\n",str2);
    else
        printf("\n\tMaior String: %s\n\n",str3);
    strcat(str1," ");
    strcat(str1,str2);
    strcat(str1," ");
    strcat(str1,str3);
printf("\n\tJuntando as 3 Strings: %s\n\n",str1);
}


0 comentários:

Postar um comentário