strings - lab - ricardo
DESCRIPTION
Programa de computadores ITRANSCRIPT
![Page 1: Strings - Lab - Ricardo](https://reader036.vdocuments.mx/reader036/viewer/2022081813/55cf8e61550346703b919911/html5/thumbnails/1.jpg)
Programação de Computadores II
Prof.° Ricardo Mendes
Ref. Cristina Klippel Dominicini
![Page 2: Strings - Lab - Ricardo](https://reader036.vdocuments.mx/reader036/viewer/2022081813/55cf8e61550346703b919911/html5/thumbnails/2.jpg)
Acentuação
![Page 4: Strings - Lab - Ricardo](https://reader036.vdocuments.mx/reader036/viewer/2022081813/55cf8e61550346703b919911/html5/thumbnails/4.jpg)
Biblioteca locale.h
//defines location specific settings, such as date formats and
currency symbols
#include <locale.h>
#include <stdio.h>
int main(){
setlocale(LC_ALL, "Portuguese");
printf("Caça");
}
![Page 5: Strings - Lab - Ricardo](https://reader036.vdocuments.mx/reader036/viewer/2022081813/55cf8e61550346703b919911/html5/thumbnails/5.jpg)
Exercícios
![Page 6: Strings - Lab - Ricardo](https://reader036.vdocuments.mx/reader036/viewer/2022081813/55cf8e61550346703b919911/html5/thumbnails/6.jpg)
Para inicializar vetores de Strings
e não ter que digitar todas vez ...
#include <stdio.h>
void inicializa(char[][]);
int main(){
char vs[3][10] = {
{"String 1"},
{"String 2"},
{"String 3"},
};
printf("%s",vs[1]);
}
![Page 7: Strings - Lab - Ricardo](https://reader036.vdocuments.mx/reader036/viewer/2022081813/55cf8e61550346703b919911/html5/thumbnails/7.jpg)
Exercícios (Strings e Vetores)
Faça um programa que, lidas duas listas de nomes,
compare-as e devolva o número de vezes que cada
palavra da segunda lista aparece na primeira lista;
Leia uma lista contendo o nome de 50 pessoas, sem
respeitar a ordenação alfabética. Em seguida, imprima o
nome que deveria iniciar a lista caso esta estivesse em
ordem alfabética;
Leia nome e sobrenome de 100 pessoas. Imprima aquelas
cujos nomes iniciam com A;
![Page 8: Strings - Lab - Ricardo](https://reader036.vdocuments.mx/reader036/viewer/2022081813/55cf8e61550346703b919911/html5/thumbnails/8.jpg)
Exercícios (caracteres)
Faça uma função para verificar se um caractere passado
como parâmetro é um dígito de 0 a 9. Esta função deve
retornar 1 se o argumento for um dígito e 0 caso
contrário;
Faça uma função para verificar se um caractere passado
como parâmetro é uma letra. Esta função deve retornar
1 se o argumento for uma letra e 0 caso contrário;
Faça uma função para converter um caractere passado
como parâmetro para maiúsculo. Se o argumento for
uma letra minúscula a função deve retornar a letra
maiúscula correspondente. Caso contrário a função
deve retornar o mesmo caractere, sem alteração.