Buscar

LISTA COMPUTAÇÃO 2 STRINGS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Mauricio de Paula Lima Junior 
RA:2082810
LISTA COMP, STRINGS!!!
EX.1)
#include <stdio.h>
#include <string.h>
int main(void){
 char mau[20] = "Salada";
int contador = 0;
for(int i = 0; i < 20; i++){
 if (mau[i] != '\0'){
 contador++;
 }
 else{
 break;
 }
}
printf("%i", contador);
return 0;
}
EX. 2) 
#include <stdio.h>
#include <string.h>
int main (void){
 char nome[100];
 printf("Escreva seu nome:\n");
 scanf("%s", nome);
 if ( nome[0] != 'a' && nome[0] != 'A') {
 printf("Seu nome não começa com 'a' sendo assim nao sera lido! :(((((");
 
 }
 if (nome[0] == 'a' || nome[0] == 'A'){
 printf("Seu nome é: \n%s", nome);
 }
 
 
return 0;
}
EX.3)
#include <stdio.h>
#include <string.h>
int main (void){
 char mau[100];
 printf("Escreva uma frase ou um nome:\n");
 scanf("%s", mau);
 for(int i = 0; i < 1; i++){
 printf("As quatro primeiras letras são:\n %c%c%c%c", mau[0], mau[1], mau[2], mau[3]);
 }
 
return 0;
}
EX.4)
#include <stdio.h>
#include <string.h>
int main(void){
 char mau[10000];
 printf("Escreva uma frase ou um nome com no maximo 20 caracteres:\n");
scanf("%s", mau);
printf("As vogais são:");
for(int i = 0; i < 20; i++){
 if(mau[i]== 'A' || mau[i]== 'E' ||mau[i]== 'I' || mau[i]== 'O' || mau[i]== 'U' || mau[i]== 'a' || mau[i]== 'e' ||mau[i]== 'i' || mau[i]== 'o' || mau[i]== 'u' ){
 printf("%c,", mau[i]);
 }
}
return 0;
}
EX. 5)
#include <stdio.h>
#include <string.h>
int main (void){
 char mau[100];
 
 printf("Escreva uma string:\n");
 scanf("%s", mau);
 
 for(int i = strlen(mau)-1; i >= 0 ; i--){
printf("%c", mau[i]);
 }
 return 0;
}
EX.6)
#include <stdio.h>
#include <string.h>
int main(void){
 char mau[100];
 printf("Informe um nome:\n");
scanf("%s",mau);
printf("Substitiuindo 'a' letra a pelo numero '4' a frase ou nome se \ntorna:\n");
 
for(int i = 0; i < 100; i++){
 
if((mau[i] == 'a' || (mau[i] == 'A'))){
 mau[i] = '4';
}
}
printf("%s", mau);
return 0;
}
EX. 7)
#include <stdio.h>
#include <string.h>
int main (void){
 char mau[20];
 int contadorA = 0;
 int contadorE = 0;
 int contadorI = 0;
 int contadorO = 0;
 int contadorU = 0;
 int i = 0;
 printf("Digite uma frase ou nome:\n");
 gets(mau);
for(int i = 0; i < strlen(mau); i++){
 if(mau[i] == 'a' || mau[i] == 'A'){
 contadorA++;
 
 }
 if(mau[i] == 'e' || mau[i] == 'E'){
 contadorE++;
 
 }
 if(mau[i] == 'I' || mau[i] == 'i'){
 contadorI++;
 
 }
 if(mau[i] == 'O' || mau[i] == 'o'){
 contadorO++;
 
 }
 if(mau[i] == 'U' || mau[i] == 'u'){
 contadorU++;
 }
}
 printf("A quantidade de vogais 'A' é:\n%i\n",contadorA);
 printf("A quantidade de vogais 'E' é:\n%i\n",contadorE);
 printf("A quantidade de vogais 'I' é:\n%i\n",contadorI);
 printf("A quantidade de vogais 'O' é:\n%i\n",contadorO);
 printf("A quantidade de vogais 'U' é:\n%i\n",contadorU);
return 0;
}
EX. 8)
#include <stdio.h>
#include <string.h>
int main(void) {
 char str1[20], str2[20];
 int n;
 printf("Digite a string 1: \n");
 scanf("%s", str1);
 printf("Digite a string 2: \n");
 scanf("%s", str2);
 printf("Digite um numero: \n");
 scanf("%i", &n);
 for(int i = 0; i < n; i++){
 
 str1[strlen(str1)] = str2[i];
 str1[strlen(str1)] = '\0';
 }
 
 
 printf("%s", str1);
 return 0;
}
EX. 9)
#include <stdio.h>
#include <string.h>
int main(void){
 char mau1[20];
 char mau2[20];
 printf("Escreva a frase 1:\n");
 gets(mau1);
 printf("Escreva frase 2:\n");
 gets(mau2);
 printf("As frases em ordem alfabeticas são:\n");
 if(strcmp(mau1, mau2) < 0){
 printf("01- %s \n02- %s", mau1, mau2);
}
else{
 printf("01- %s \n02- %s", mau2, mau1);
}
return 0;
}
EX.10)
#include <stdio.h>
#include <string.h>
int main(void){
 char mau1[20];
 char mau2[20];
 char mau3[20];
 printf("Escreva a frase 1:\n");
 gets(mau1);
 printf("Escreva frase 2:\n");
 gets(mau2);
 printf("Escreva frase 3:\n");
 gets(mau3);
 printf("As frases em ordem alfabeticas são:\n");
 if(strcmp(mau1, mau2) < 0 && strcmp(mau2, mau3)< 0){
 printf("01- %s \n02- %s \n03- %s", mau1, mau2, mau3);
}
if(strcmp(mau1, mau3) < 0 && strcmp(mau3, mau2)< 0){
 printf("01- %s \n02- %s \n03- %s", mau1, mau3, mau2);
}
if(strcmp(mau2, mau1) < 0 && strcmp(mau1, mau3)< 0){
 printf("01- %s \n02- %s \n03- %s", mau2, mau1, mau3);
}
if(strcmp(mau2, mau3) < 0 && strcmp(mau3, mau1)< 0){
 printf("01- %s \n02- %s \n03- %s", mau2, mau3, mau1);
}
if(strcmp(mau3, mau1) < 0 && strcmp(mau1, mau2)< 0){
 printf("01- %s \n02- %s \n03- %s", mau3, mau1, mau2);
}
if(strcmp(mau3, mau2) < 0 && strcmp(mau2, mau1)< 0){
 printf("01- %s \n02- %s \n03- %s", mau3, mau2, mau1);
}
EX.11)
#include <stdio.h>
#include <string.h>
int main (void){
 char frase1[100];
 char frase2[100];
 
 printf("Escreva a frase 1:\n");
 gets(frase1);
 printf("Escreva a frase 2:\n");
 gets(frase2);
 strcat(frase2, frase1);
 printf("%s", frase2);
 return 0;
}
EX. 12)
#include <stdio.h>
#include <string.h>
int main (void){
 char mau1[100];
 char mau2[100];
 int m;
 int a;
 printf("Escreva a frase 1:\n");
 gets(mau1);
 printf("Escreva a frase 2:\n");
 gets(mau2);
 m = strlen(mau1);
 a = strlen(mau2);
 if(m > a){
 printf("A maior frase é:\n%s\n", mau1);
 }
if(a < m){
 printf("A menor frase é:\n%s\n", mau2);
}
if(a > m){
 printf("A maior frase é:\n%s\n", mau2);
 }
if( m < a){
 printf("A menor frase é:\n%s\n", mau1);
 }
 
 return 0;
}

Outros materiais