Buscar

Regiane Boto CET T0103 P10 LISTA STRINGS (1)

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Lista String
Questão 1:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//Receber caractere e string
//Dizer quantas vezes esse caractere aparece na string
int main(int argc, char *argv[]) {
	char s[20],l;
	int cont=0,i=0;
	
	printf("Digite uma palavra: \n");
	gets(s);
	printf("Digite uma letra: \n");
	scanf("%c", &l);
	
	while(i<strlen(s)){
		if(s[i]==l){
			cont++;
		}
		i++;
	}
	printf("%c aparece %d vezes", l,cont);
	
	return 0;
}
Questão 3:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//Receber string
//Informar o comprimento dela
int main(int argc, char *argv[]) {
	char s[20];
	int len;
	
	printf("Informe uma palavra: \n");
	gets(s);
	
	len=strlen(s);
	
	printf("Sua palavra tem %d letras. \n", len);
	
	system("pause");
	return 0;
}
Questão 4:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//Receber uma string
//Informar o número de vogais nela
int main(int argc, char *argv[]) {
	char s[100];
	int i,vog=0;
	
	printf("Informa uma palavra: \n");
	gets(s);
	
	for(i=0;i<strlen(s);i++){
		switch(s[i]){
			case('a'):{
				vog++;
				break;
			}
			case('e'):{
				vog++;
				break;
			}
			case('i'):{
				vog++;
				break;
			}
			case('o'):{
				vog++;
				break;
			}
			case('u'):{
				vog++;
				break;
			}
		}
	}
	printf("Quantidade de vogais na palavra: \n %d \n", vog);
	
	system("pause");
	return 0;
}
Questão 5:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//Receber uma palavra
//Imprimir ela invertida
int main(int argc, char *argv[]) {
	char pa[100],aux[100];
	int i,j;
	
	printf("Informa uma palavra: \n");
	gets(pa);
	
	j=strlen(pa)-1;
	
	for(i=0;i<strlen(pa);i++){
		aux[i]=pa[j];
	}
	
	printf("A palavra invertida fica: \n %c \n", aux);
	
	system("pause");
	return 0;
}
Questão 7:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//Receber duas strings (s1 e s2) e um inteiro (n)
//Copiar as n letras de s1 em s2
int main(int argc, char *argv[]) {
	char s1[100],s2[100];
	int n;
	
	printf("Informe a palavra a ser copiada: \n");
	gets(s1);
	
	printf("Informe a palavra de destino: \n");
	gets(s2);
	
	printf("Informe uma quantidade de letras a serem copiadas: \n");
	scanf("%d", &n);
	
	strncat(s2,s1,n);
	
	printf("A palavra fica: \n %s \n", s2);
	system("pause");
	return 0;
}
Questão 9:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//Receber endereço do usuário(rua,número da casa, bairro, cidade, estado e país)
//Concatenar tudo em uma string
//Seguir exemplo.
//Ex: “Rua Luiz Eloy Passos,no 36 – Centro, Cruz das Almas – Ba, Brasil”
int main(int argc, char *argv[]) {
	char r[100],n[100],b[100],c[100],e[100],p[100];
	char aux1[]=", no ",aux2[]=" - ",aux3[]=", ";
	
	printf("Informe a rua: \n");
	gets(r);
	printf("Informe o numero da casa: \n");
	gets(n);
	printf("Informe o bairro: \n");
	gets(b);
	printf("Informe a cidade: \n");
	gets(c);
	printf("Informe o estado: \n");
	gets(e);
	printf("Informe o pais: \n");
	gets(p);
	
	strcat(r,aux1);
	strcat(r,n);
	strcat(r,aux2);
	strcat(r,b);
	strcat(r,aux3);
	strcat(r,c);
	strcat(r,aux2);
	strcat(r,e);
	strcat(r,aux3);
	strcat(r,p);
	
	printf("Endereco completo:\n %s \n", r);
	system("pause");
	return 0;
}
Questão 10:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//Receber uma frase
//Copiar essa frase
//Inverter a 1ª e a 4ª letra em cópia
//Imprimir original e cópia
int main(int argc, char *argv[]) {
	char f[100],c[100],aux;
	
	printf("Informe uma palavra: \n");
	gets(f);
	
	strcpy(c,f);
	
	c[0]=f[3];
	c[3]=f[0];
	
	printf("Palavra original: \n %s. \n Copia: \n %s. \n", f, c);
	
	return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando