Exemplos de Programas na Linguagem C

01_01_Imprimir uma sentença

02_01_Imprimir um inteiro digitado pelo usuário

03_01_Somar dois inteiros

04_01_Multiplicar dois reais de ponto flutuante

05_01_Encontrar o valor ASCII de um caractere

06_01_Encontrar o quociente e o resto de dois inteiros digitados pelo usuário

07_01_Encontrar o tamanho de um int, float, double e char do seu sistema

08_01_Demonstrar o funcionamento do modificador long

09_01_Trocar o conteúdo de duas variáveis

10_01_Verificar se um número é par ou ímpar

11_01_Verificar se é vogal ou consoante

12_01_Encontrar o maior entre três números

13_01_Encontrar as raízes de uma equação do segundo grau

14_01_Verificar se um ano é bissexto

15_01_Verificar se um número é positivo ou negativo

16_01_Verificar se um caractere é ou não alfabético

17_01_Mostrar números naturais até 20

17_02_ Mostrar números naturais até N

17_03_Calcular a soma de números naturais até N

17_04_Calcular a soma de números naturais até N que são múltiplos de M (v1)

17_05_Calcular a soma de números naturais até N que são múltiplos de M (v2)

17_06_Calcular a soma de números naturais, pares e ímpares, até N que são múltiplos de M

17_07_Calcular a soma de números naturais, pares e ímpares, entre P e Q, inclusive, que são múltiplos de M (se P > Q = erro)

17_08_Encontrar o fatorial de um número

17_09_Gerar uma tabela de multiplicação de um número até 10

17_10_Gerar uma tabela de multiplicação de um número até N

17_11_Somar N inteiros

18_01_Somar vários inteiros

18_02_Somar e calcular a média de vários inteiros

18_03_Mostrar os dígitos de um inteiro em linhas separadas

20_01_Mostrar a Série de Fibonacci até o N-ésimo termo (v1)

20_02_Mostrar a Série de Fibonacci até o N-ésimo termo (v2)

20_03_Mostrar a Série de Fibonacci até um limite informado

21_01_Encontrar o MDC de dois números (v1)

21_02_Encontrar o MDC de dois números (v2)

21_03_Encontrar o MDC de dois números (v3)

21_04_Encontrar o MDC de dois números (v4)

22_01_Encontrar o MMC de dois números (v1)

22_02_Encontrar o MMC de dois números (v2)

22_03_Encontrar o MMC de dois números (v3)

22_04_Encontrar o MMC de dois números (v4)

23_01_Imprimir as letras de A a Z usando um laço

24_01_Contar o número de dígitos de um inteiro

25_01_Inverter um número inteiro

26_01_Calcular a potência de um número

27_01_Verificar se um número é ou não um palíndromo

28_01_Verificar se um número é ou não primo

29_01_Imprimir os número primos de um intervalo

30_01_Verificar se é ou não um número de Armstrong

31_01_Imprimir os números de Armstrong de um intervalo

32_01_Imprimir os fatores de um número

33_01_Criar pirâmides com o padrão 1

33_02_Criar pirâmides com o padrão 2

33_03_Criar pirâmides com o padrão 3

33_04_Criar pirâmides com o padrão 4

33_05_Criar pirâmides com o padrão 5

33_06_Criar pirâmides com o padrão 6

33_07_Criar pirâmides com o padrão 7

33_08_Criar pirâmides com o padrão 8

33_09_Criar pirâmides com o padrão 9

33_10_Criar pirâmides com o padrão 10

34_01_Fazer uma calculadora simples para soma, subtrair, multiplicar, dividir ou calcular o resto, usando switch...case

35_01_Imprimir números primos de um intervalo usando funções definidas pelo usuário

36_01_Verificar se um número é primo ou de Armstrong usando funções definidas pelo usuário

37_01_Verificar se um número pode ser expresso como a soma de dois números primos

38_01_Encontrar a soma de números naturais usando recursividade

39_01_Calcular o fatorial de um número usando recursividade

40_01_Encontrar o MDC usando recursividade

41_01_Converter números binários em decimais e vice-versa

42_01_Converter números octais em decimais e vice-versa

43_01_Converter números binários em octais e vice-versa

44_01_Inverter uma sentença usando recursividade

45_01_Calcular a potência de um número usando recursividade

46_01_Calcular média usando arrays

47_01_Encontrar o maior elemento de um array

48_01_Calcular desvio padrão

49_01_Somar duas matrizes usando arrays multi-dimensionais

50_01_Multiplicar matrizes usando arrays multi-dimensionais

51_01_Encontrar a transposta de uma matriz

52_01_Multilicar duas matrizes passando matriz para função

53_01_Acessar os elementos de um array usando apontador

54_01_Troca de elementos usando chamada por referência

55_01_Encontrar o maior número usando alocação dinâmica de memória

56_01_Encontrar a frequência de caracteres numa cadeia

57_01_Encontra o número de vogais, consoantes, dígitos e espaços em branco numa cadeia

58_01_Remover todos os caracteres de uma cadeia exceto os alfabéticos

59_01_Encontrar o tamanho de um string

60_01_Concatenar duas cadeias de caracteres

61_01_Copiar cadeia de caracteres sem usar strcpy()

62_01_Ordenar elementos na ordem lexicográfica (ordem alfabética)

63_01_Armazenar informação (nome, idade, altura e peso) de uma pessoa usando estruturas

64_01_programa para somar duas distâncias (em polegada-pé) usando estruturas

65_01_Soma de dois números complexos por passagem de estruturas para função

66_01_Calcular a diferença entre dois períodos de tempo

67_01_Armazenar informações de estudantes usando estruturas

68_01_Armazenar informações usando estruturas com alocação dinâmica de memória

69_01_Escrever uma sentença num arquivo

70_01_Ler uma cadeia de texto de um arquivo

71_01_Programa para mostrar seu próprio código fonte como saída