Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Possível acrescentar até 100 nomes a uma lista.
- As opções que o usuário terá são:
- 1. Ver qual é o nome com mais letras da lista.
- 2. Ver quantos nomes começam com uma letra especificada pelo usuário.
- 3. Acrescentar nome a lista.
- 4. Sair do programa.
- OBS. Para as opções usar comando switch.
- Se você é corajoso, tente resolver usando ponteiros.*/
- #include <stdio.h>
- #include <stdlib.h>
- #include <strings.h>
- char strNomes[100][40];
- char OP;
- int ID;
- void Add(void){
- printf("Digite uma string para ser adicionada\nDigite x para sair.\n");
- while(scanf("%s", strNomes[ID]);
- }
- void Longo(void){
- int i;
- int size;
- int longa, index;
- size = 0;
- longa = 0;
- for(i = 0; i < ID; i++){
- size = strlen(strNomes[i]);
- if(size > longa){
- longa = size;
- index = i;
- }
- }
- printf("A string mais longa e %s , com tamanho %d .\n", strNomes[index], longa);
- }
- int main(int argc, char *argv[])
- {
- printf("Bem-vindo\n\nEscolha uma opcao:\na) Encontrar nome mais longo\nb) Encontrar quantos nomes comecam com certa letra\nc) Acrescentar nome a lista\ns) Sair\n");
- OP = getche();
- do{
- switch(OP){
- case 'a':
- for(ID=0; ID<5; ID++){
- scanf("%s",strNomes[ID]);
- }
- printf("010010/n");
- Longo();
- break;
- case 'b':
- break;
- //Letra();
- case 'c':
- break;
- // Add();
- }
- }while(OP != 's');
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement