Aaaaaaaaaaa
1. Desenvolver um programa[->0] 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
/*
============================================================================ Name : lista_Strings.c Author : Version : Copyright : Your copyright notice Description : Exerccio 1 ============================================================================ */
#include
#include
#include
#include
int main (void)
{
char Nome1[50], Nome2[50], Nome3[50];
printf ("\nDigite um nome : "); scanf("%c",&Nome1); printf ("Digite outro nome : "); scanf("%s",&Nome2); printf ("Digite outro nome : "); scanf("%s",&Nome3);
if((strlen(Nome1))>(strlen(Nome2))){ if((strlen(Nome1))>(strlen(Nome3))){ printf ("O nome maior e %s com %d letras", Nome1, strlen(Nome1)); } else{ printf ("O nome maior e %s com %d letras", Nome3, strlen(Nome1)); } } else if(strlen(Nome2)>strlen(Nome3)){ printf ("O nome maior e %s com %d letras", Nome2, strlen(Nome1)); } else{ printf ("O nome maior e %s com %d letras", Nome3, strlen(Nome1)); }
puts ("\n**** Teste da Funcao STRCAT "); strcat (Nome1, Nome2); strcat (Nome1, Nome3); printf ("Nomes concatenados : %s ", Nome1); return 0;
}
2. Desenvolver um programa que leia 2 strings com 30 posições e desenvolver os seguintes itens: ler as 2 strings; verificar se as string são iguais ou diferentes; copiar a primeira string na variável "primeira" e copiar a segunda string na variável "segunda"; alterar as letras das duas strings
#include
#include
#include void main (void)
{
char Nome1 [30], Nome2 [30],primeira[30], segunda[30]; clrscr (); printf ("\nDigite um nome : "); gets (Nome1); printf ("Digite outro nome : "); gets (Nome2); if (!strcmp (Nome1, Nome2)) puts ("Os nomes sao iguais");