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.
Download

Lista de Exercícios 1) Crie um programa em C que utilize