Buscar

lista 3

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

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

Prévia do material em texto

Lista de Exercícios
1) Crie um programa em C que utilize argc e argv para receber n parâmetros via linha de comando.
2) Desenhe pilha para o programa abaixo. Qual seu problema?
#include <stdlib.h>
#include <stdio.h>
char *funcao() {
        char str[10];
        strcpy(str, "Testando");
        return &str;
}
int main(int argc, char *argv[]) {
        char *result;
        result = funcao();
        printf("%s\n", result);
        free(result);
        return 0;
}
3) Implemente uma função que calcule potências de base 2 utilizando o operador de bit shift. Essa 
função deve apenas receber o expoente, a base é sempre igual a 2.
4) Codifique, compile e diga qual o problema relacionado ao código a seguir. Além disso, qual  o 
número de bytes de uma variável do tipo myStruct em seu computador?
#include <stdlib.h>
#include <stdio.h>
typedef struct {
        int codigo;     
        char nome[100]; 
        char pais[50];  
} myStruct;
myStruct funcao() {
        myStruct s;
        return &s;
}
int main(int argc, char *argv[]) {
        myStruct *s;
        s = funcao();
        return 0;
}
5) O que faz a função strlen? Implemente um exemplo.
6) O que faz a função strcpy? Implemente um exemplo.
7) O que faz a função strcmp? Implemente um exemplo.
8) O que faz a função strcat? Implemente um exemplo.
9) O que faz a função strtok? Implemente um exemplo.
10) O que faz a função memcpy? Implemente um exemplo.
11) O que faz a função strncmp? Implemente um exemplo.
12) O que faz a função tolower? Implemente um exemplo.
13) O que faz a função toupper? Implemente um exemplo.
14) O que faz a função strstr? Implemente um exemplo.
15) O que faz a função strchr? Implemente um exemplo.
16) O que faz a função ftell? Implemente um exemplo.
17) O que faz a função fseek? Implemente um exemplo.
18) O que faz a função rewind? Implemente um exemplo.
19) Implemente um programa que utilize ponteiro para função, conforme visto em aula. Mande 
executar esse ponteiro e veja o resultado.

Outros materiais