Destaques

Fracassos do Google: A Série Começo este post com uma pergunta bem simples: Mick Jagger trabalha no Google? Ultimamente a dona do melhor buscador da internet não tem obtido muito sucesso quando o assunto é emplacar novos serviços...

Read more

HD Lotado? 5 Maneiras para deixar ele folgadinho. Neste artigo vou apresentar a você, usuário Windows, algumas outras maneiras de liberar espaço no seu HD. Não são aquelas dicas conhecidas de todos como executar a "Limpeza de Disco" do Windows, são...

Read more

Como conseguir bilhões de visitantes para o seu blog... Hoje irei responder uma pergunta que praticamente todos os blogueiros e donos de websites têm: “Como faço pra conseguir muitos visitantes de forma fácil e prática para meu blog/site?”. Irei estruturar...

Read more

Qualquer um pode ver suas senhas no Firefox. Acredite! Há 2 anos, quando eu era calouro no CEFET, em uma das aulas de informática, o professor Daniel GT nos chamou a atenção para uma brecha de segurança no Firefox. Essa brecha expõe todas as senhas...

Read more

7 Perguntas e Respostas sobre Energia Estática Muitas pessoas, inclusive técnicos, têm dúvidas quando o assunto é energia estática. A fim de tirarmos algumas dessas dúvidas, fizemos este FAQ com perguntas e respostas. 1.Basta tocar no gabinete...

Read more

Curso de C

Postado por Nícholas André na categoria Cursos no dia 25-02-2010

83

image35 Curso de C Estamos lançando o segundo curso do I/O Tecnologia. Desta vez preparamos 16 vídeo aulas que lhe ensinarão desde o básico da linguagem, até registros e ponteiros.

Abaixo você confere os tópicos abordados em cada vídeo aula:

Aula 00 – Introdução teórica

Aula 01 – Conceitos básicos

Aula 02 – Variáveis I

Aula 03 – Variáveis II

Aula 04 – Estrutura de Condições I

Aula 05 – Estrutura de Condições II

Aula 06 – Estrutura de Condições III

Aula 07 – Estrutura de Repetições I

Aula 08 – Estrutura de Repetições II

Aula 09 – Funções

Aula 10 – Vetores I

Aula 11 – Vetores II

Aula 12 – Matrizes

Aula 13 – Strings

Aula 14 – Registros

Aula 15 – Ponteiros

Aproveite a oportunidade e comece agora mesmo a estudar!

Caso tenha interesse em baixar esse curso, clique aqui e saiba como ou entre no blog do nosso amigo Jomarumu que compactou e hospedou o curso no 4shared.



Download Código fontes e Exercícios: Download

Lista de Exercícios criada por Alex Ferreira: Lista de Exercícios de C

O Curso é totalmente Ambientado no Linux, a IDE utilizada é o CodeBlocks!

Bons Estudos.

*Caso tenha algum problema de visualização por aqui, clique no link para o vídeo abaixo de cada embed para ir para assistir direto no site do vimeo
Aula 00 – Introdução:

Aula 00 – Introdução from Nícholas Oliveira on Vimeo.

Aula 01 – Conceitos Básicos:

Aula 01 – Conceitos Básicos from Nícholas Oliveira on Vimeo.

Aula 02 – Variáveis I

Aula 02 – Variáveis I from Nícholas Oliveira on Vimeo.

Aula 03 – Variáveis II

Aula 03 – Variáveis II from Nícholas Oliveira on Vimeo.

Aula 04 – Estruturas de Condições I

Aula 04 – Estruturas de Condições I from Nícholas Oliveira on Vimeo.

Aula 05 – Estruturas de Condições II

Aula 05 – Estruturas de Condições II from Nícholas Oliveira on Vimeo.

Aula 06 – Estruturas de Condições III

Aula 06 – Estruturas de Condições III from Nícholas Oliveira on Vimeo.

Aula 07 – Estruturas de Repetições I

Aula 07 – Estruturas de Repetições I from Nícholas Oliveira on Vimeo.

Aula 08 – Estruturas de Repetições II

Aula 08 – Estruturas de Repetições II from Nícholas Oliveira on Vimeo.

Aula 09 – Funções

Aula 09 – Funções from Nícholas Oliveira on Vimeo.

Aula 10 – Vetores I

Aula 10 – Vetores I from Nícholas Oliveira on Vimeo.

Aula 11 – Vetores II

Aula 11 – Vetores II from Nícholas Oliveira on Vimeo.

Aula 12 – Matrizes

Aula 12 – Matrizes from Nícholas Oliveira on Vimeo.

Aula 13 – Strings

Aula 13 – Strings from Nícholas Oliveira on Vimeo.

Aula 14 – Registros

Aula 14 – Registros(Structs) from Nícholas Oliveira on Vimeo.

Aula 15 – Ponteiros

Aula 15 – Ponteiros from Nícholas Oliveira on Vimeo.

Creative Commons License
Curso de C by Curso de C is licensed under a Creative Commons Atribuição-Uso Não-Comercial-Vedada a Criação de Obras Derivadas 3.0 Brasil License.
Based on a work at www.iotecnologia.com.br/curso-dec.

Leia também

Comentários (83)

Social comments and analytics for this post…

This post was mentioned on Twitter by iotecnologia: #Curso de #C http://goo.gl/fb/DtUo #cursos #linguagemc #minicurso #videoaula…

Excelente.

blz Nicholas esta me ajudando muito se puderes me passar mais material para estudo eu te agradeço,estou começando no 1º semestre de análise.

Show de bola!

@Fernanda Pereira e @Matheus

Obrigado!

Pergunta, é melhor investir tempo em se aperfeiçoando em Java ou em C?(Em questão de emprego e salário)

Olha, seu salário não vai depender da linguagem, e sim da sua capacidade como programador…
Eu particulamente não gosto de java pela sua baixa velocidade..

Ola primeiro parabens mto boa as aulas…veja se consegue me ajudar não estou conseguindo criar esse codigo…consegue me ajudar?!ou alguem pode…

Durante a copa do mundo de futebol da África do Sul a FIFA vai utilizar um chip na bola para determinar se ela ultrapassou ou não os limites do campo em lances duvidosos. Segundo as regras da FIFA, a bola só sai se ultrapassar totalmente uma das linhas que delimitam o campo.
A FIFA lhe contratou para escrever um programa em C que dada as dimensões do campo de futebol (largura e comprimento) , a posição da bola no plano cartesiano e o diâmetro da bola, informar se a bola saiu totalmente do campo ou não.todos esses valores são do tipo flutuante e expresso em metros.
Considere que o campo de futebol está alinhado aos eixos x e y do plano cartesiano conforme mostra a figura abaixo:

largura= y
comprimento =x _________________________ | |
| |
| |
| |
|_______________________|

Use a comunidade do I/O para postar suas dúvidas!

Abraços

E eu não gosto de Java pq todo mundo usa, o que torna o mercado pra ele mais competitivo. Além do mais, tem a ilusão de portabilidade de código…

Ela de fato existe, mas você está a mercie da Sun fazer uma JVM compativel com uma plataforma X.

Além do mais, o que mais vale a pena?
Sacrificar o desempenho ou apertar F9 novamente?

E eu DUVIDO que ainda tenham tantos programadores Java (proporcionalmente) daqui a 10 anos…. O C não é uma linguagem muito usada no “mercado comum”, por não ser uma linguagem tão alto nível quanto o Java, porém o mercado dele sempre será como é hoje, mais voltado à sistemas embarcados, sistemas de alto risco, etc.

E uma coisa… Programadores C tendem a ganhar mais que os de Java, por ser uma linguagem (teoricamente) mais dificil que Java e por ter menos programadores.

Resumindo: Java vc se emprega rápido e ganha o mesmo dos outros

C vc demora mais a se empregar, mas vc será recompensado por isso.

Não dá para generalizar assim não amigo, para começar um programador que seja realmente bom e que vai ser bem pago não conhecerá uma só linguagem.
Usar a afirmação “não uso java porque é muito lento”, é incorreto, a discrepência na velocidade na qual um programa compilado nativamente roda e um programa em java é mínima, principalmente quando há a tradução bytecode java para código nativo durante a execução do programa.
E cada caso é um caso, para alguns projetos é mais interessante usar java por não precisar recompilar todo o projeto pra Win/Unix, em outros caso o ganho de performance (relacionado somente as particularidade de cada sistema, e não a java em si) justifica modificar e recompilar o código para cara plataforma, isso é mais comum em projetos que trabalham em niveis mais baixos de acesso, que usam drivers diretamente e coisas do tipo.
E C não é “desaconselhavel” de aprender, primeiramente porque ainda é muito usada, principalmente em meios acadêmicos (dar aula também dá dinheiro, sabiam?), e a sintaxe de C é sagrada, isso não é um exagero, dê uma olhada nas linguagens mais usadas hoje e você vai ver a sintaxe de C e base para quase todas elas.
E como eu disse, quando você for um programador digno de ganhar bem, vai saber C, C++, Java, Javascript, Transact SQL, PHP e qualquer coisa que não souber, vai aprender em uma semana, porque embora as APIs e a sintaxe sejam diferentes entre sistemas e linguagens, a lógica não muda, e é nisso que você precisa ser bom, Lógica. Conselho: estude lógica booleana, depois programação.

^^ boa sorte!

Otimos videos,aprende na faculdade mais era tão dificil que fiquei de DP kk, agora revendo tenho a oportunidade de rever e lembrar e estudar pra prova .
vlw ai =D

Se vc ja souber a linguagem eu recomendaria fazer aquela lista de exercicios de um tal de Alex Ferreira…

uhahua vou fazer vlw (Y)

Muito bom…

Exatamente o que eu precisava….

Obrigado mesmo….

Estou aprendendo sobre vetores e matrizes na faculdade e isso vai me ajudar muitooo..

Abrs

Que bom que está lhe servindo, esse é o objetivo do Curso, poder ajudar as pessoas no estudo da programação

[...] Curso de C | I/O Tecnologiaiotecnologia.com.br [...]

[...] Tweets about this great post on TwittLink.com [...]

Meu irmão resolveu aprender a programar, mas como eu não tenho o dom de ensinar, vou passar esse curso para ver se ele aprende =p
.
Falou o/

Espero que o curso seja de grande valia para ele!

Abraços

Legal, vlw pela introdução :D

Eu comecei mexendo com Delphi para Windows, depois vi um pouco do Lazarus mas ainda dentro do Pascal. Quero aprender C++ para interfaces gráficas (seja em Windows ou Linux ou ambos), mas nunca parei para pegar esses itens essenciais do C++ por pura preguiça, ficava me batendo tentando sintaxes parecidas baseando-me na lógica. Algumas vezes dava certo, outras não, de forma que os vídeos foram muito úteis :D

Hoje em dia linguagem como Delphi estão em decadência, visto que no mundo de hoje prevalecerão as linguagem multiplaformas.

Recomendo estuda GTK funciona tanto no windows como no Linux

Comentando depois de um bom tempo… :O Mas vamos lá (isso sai um pouco do tema, é que não gostei do seu “linguagem como Delphi estão em decadência” rsrs).

Bom.. O Delphi pode até “morrer” um dia, mas o Lazarus está bem ativo e promete muito :)

Depois do que vi com o Lazarus na prática vi que não preciso, necessariamente, aprender uma outra linguagem para criar apps multiplataforma, dá pra estar bem servido com o Pascal (com uns 99% de conhecimento herdado do Delphi). Tem uma comunidade trabalhando firme pro Lazarus se manter, e de certa forma vou fazer parte dela usando e apoiando o que puder. O Lazarus sofre por não ser 1.0 ainda, mas já é bem potente.

GTK no Windows particularmente odeio, é desnecessário uma vez que o Windows tem suas APIs próprias (nem mesmo .NET gosto de usar! Mas é minha opinião como usuário também, odeio frameworks desnecessários se quase tudo pode ser feito com código nativo).

O bom do Lazarus/FPC é que ele compila nativamente no Windows, e no Linux com o mesmo código usa o GTK ou Qt (se não usar recursos específicos de um sistema, o mesmo código compila para Windows, Linux e Mac, sem alterar uma só linha; e se precisar de recursos específicos, dá para usar diretivas de compilação condicionais conforme a plataforma).

O desenvolvedor fica livre para criar com o que quiser, sem se prender a um framework específico.

Ou seja, por um tempo pelo menos desisti de estudar C, vou expandindo o que aprendi em Delphi para o Lazarus.

Aos desenvolvedores de Delphi que pensam em mudar pro C só por causa do suporte multiplataforma (e/ou alguma outra coisa), peço para dar uma chance ao Lazarus :)

Abraços

Meus parabéns, cursos muito úteis.

Grande abraço.

Muito obrigado!

Abraços

Recomendaria o uso da IDE geany é bastante simples e leve, me agradou muito o seu uso :)

[]‘s

Eu jah usei o Geany e estou avaliando usar para o curso avançado de shell script.

Pessoal, me ajudem numa coisa, programo já em PHP e pelo que sei é muito parecido com C, ou melhor, contrário né, alias o PHP que vem do C.

Mas minha dúvida é, qual IDE que posso usar para programar em C? o que preciso instalar, pois infelizmente estou usando Windows (regras da empresa)?

Obrigado a todos e parabéns pela iniciativa….

Recomendo baixar e instalar o DevC++, ele instala tudo que precisa e funciona tanto para C como para C++.

Abraços

Opa, valew, vou estar baixando e estudar um pouco, pois só ver as video-aulas sem treinar não da, então nada como colocar a mão na massa……

Isso mesmo, o mundo da informatica so se aprende na prática

Excelente material, tanto para ser utilizado por professores, quanto por alunos. Em relação ao conflito Israelo-palestino, digo, C x JAVA: O que não concordo é com o evangelismo utilizado por quem detém a bandeira do C (ou do JAVA). Em minha ingênua opinião, não há como dizer que o mercado é bom ou ruim para qualquer uma das linguagens, o que pode-se afirmar, com toda a certeza, é que o mercado é extramemente ruim para maus profissionais (estejam eles vestidos com as burcas do C ou com as túnicas do JAVA). Abraço. (A propósito: Quando disponibilizarão vídeos sobre as Estruturas de Dados?)

Olá Clerórbete, muito obrigado pelo elogio. Sobre os videos de estruturas de dados, estou com um projeto em mente de fazer o Curso Avançado de C que abordaria apartir de ponteiros até estruturas como pilhas, filas e listas..

Abraços

Muito bem, jovem! Estamos no aguardo.

PS.: Se quiser manter contato: cleorbete@gmail.com

Abraço,


Nícholas André:

Olá Clerórbete, muito obrigado pelo elogio. Sobre os videos de estruturas de dados, estou com um projeto em mente de fazer o Curso Avançado de C que abordaria apartir de ponteiros até estruturas como pilhas, filas e listas..
Abraços

[...] Curso de C Curso de ShellScript [...]

Muito boa as videos aulas, só tenho uma coisa a acrescentar.
O audio esta muito baixo, no mais parabéns

[]‘s

Obrigado! Gregory

Realmente o áudio ficou muito baixo, irei atentar para isso nos próximos cursos.

Abraços

[...] Curso de C em vídeo ambientado no Linux; Enviado por Nícholas André Pinho de Oliveira (nicholasandreoliveira9Θgmail·com): “Para aqueles que estão iniciando na programação C, eis uma ótima oportunidade, o I/O Tecnologia lançou mais um curso. Com mais de 3h de duração, serão abordados assuntos que vão desde o “Hello Word” até ponteiros e registros, e de quebra o curso é totalmente ambientado no Linux.” [referência: iotecnologia.com.br] [...]

Cara muitos boas suas videos aulas. Vc pretende fazer mais?

Parabéns mais uma vez pelas video aulas!!!!!!!!!!!!!!!!!

Opa Anderson, muito obrigado! Eu pretendo fazer mais aulas sim.. aguarda que irá sair mais. Abraçis

vlw cara

[...] 20, 2010 at 12:40 pm | In Uncategorized | Leave a Comment o blog I/O Tecnologia disponibilizou um curso de C . São 16 vídeos aulas. Tópicos: Aula 00 – Introdução [...]

Cara vc podia depois fazer um programa em C com interface grafica.

VLW

Antes de interface gráfica é interessante ver tópicos mais avançados em C e ainda POO já entrando em C++

Abraços

vlw por responder cara
estou ancioso por mais videos aulas.

estou indicando a todo mundo q conheço q qer aprender C

Amigo ooooooootimas as aulas desse seu curso. Direto no ponto sem enrolação ficou otimo. Tanto que estou tentando baixar todos os videos mas ta dando erro nao sei por que!!! te ja instalei o CodeBlocks, tem mais alguma dica pra eu baixar todos os videos???

Ah e fico no aguardo sobre estrutura de dados e GTK heheheh

No mais Parabens mesmo ficou d+++++++++

Amigo ooooooootimas as aulas desse seu curso. Direto no ponto sem enrolação ficou otimo. Tanto que estou tentando baixar todos os videos mas ta dando erro nao sei por que!!! te ja instalei o CodeBlocks, tem mais alguma dica pra eu baixar todos os videos???

Ah e fico no aguardo sobre estrutura de dados e GTK heheheh

No mais Parabens mesmo ficou d+++++++++

So pra constar uso o Debian Lenny

Muito obrigado!

Qual o problema que você está tendo para baixar as vídeo aulas?

Como vc mesmo disse no video sobre instruções de estou usando o proprio vimeo. Mas quando mando baixar ele me faz assistir todo video mas nao me da opção nenhuma de baixar ai da um erro e aparece um “X” no meio da tela. E nada mais acontece. Como resolvo isso???

Ah mais uma coisa nao achei seu email por isso vou colocar uma duvida aki msm:

Fiz assim seguindo o seu curso na parte de registros(struct):

#include
#include
struct cadastro
{
int cpf;
char nome[20];
int telefone;
};
int main()
{
cadastro cl;

cl.cpf = 1234;
cl.telefone = 5678;
scanf(“%s”, &cl.nome);

printf(“Nome:%s Telefone:%d CPF:%d”,cl.nome,cl.telefone,cl.cpf);
}

praticamente igual ao que vc fez. Mas esta me retornando o seguinte erro:

alves.c: In function ‘main’:
alves.c:11: error: ‘cadastro’ undeclared (first use in this function)
alves.c:11: error: (Each undeclared identifier is reported only once
alves.c:11: error: for each function it appears in.)
alves.c:11: error: expected ‘;’ before ‘cl’
alves.c:13: error: ‘cl’ undeclared (first use in this function)

Nao consegui copiar o codigo de erro do Cod::Blocks, por isso compilei em linha de comando mas o erro e o mesmo.

Meu email é: adrianoedi@hotmailcom

Aguardo resposta!!

Te respondi pelo seu email.
Sobre as vídeo aulas, tente baixar outra hora, talvez o servidor do vimeo esteja com defeito!
Abraços.

Muito bom Nicholas, está fazendo um ótimo trabalho :)
Essas videoaulas estão me ajudando muito ^^
Felicidades .

Opa, mt obrigado, que bom que está lhe ajudando!

Abraços

Obrigado pelo curso, baixei todos os videos e compactei, agora vou hospedar no 4shared e postar no meu blog.

É claro que tudo dentro da licença, com link para o seu site.
XD

Muito bom! Anexei ao post!

Abraços

Olá, eu tenho uma dúvida, mais quanto a IDE.
Eu estou tentando aprender C , mas sou muito iniciante nisto tudo. Tentei utilizar o MinGw, mas não consegui compilar meus códigos, então ao encontrar estas aulas (que a propósito são muito boas) resolvi utilizar a IDE codeblocks, o problema é que simplesmente não consigo fazer nada, não da pra dar build, rodar, nem compilar… Você já passou por alguma coisa semelhante ?

Wellingtom, apartir de hoje não responderemos a dúvidas/problemas com relação as vídeo aulas aqui, acesse nossa comunidade, e poste sua dúvida lá!

http://www.orkut.com.br/Main#Community?cmm=153287

Abraços

Matérial ficou muito bom, aguardo os tópicos mais avançado em C, já tem previsão?

Rodrigo, a única previsão é que sai ainda esse ano rsrsrs…
Mas vou tentar lançar o mais rápido possível!

Abraços

[...] Enviado por Nícholas André Pinho de Oliveira (nicholasandreoliveira9Θgmail·com): “Para aqueles que estão iniciando na programação C, eis uma ótima oportunidade, o I/O Tecnologia lançou mais um curso. Com mais de 3h de duração, serão abordados assuntos que vão desde o “Hello Word” até ponteiros e registros, e de quebra o curso é totalmente ambientado no Linux.” [referência: iotecnologia.com.br] [...]

Cara genial ! Parebéns !!!
Vc vai abordar IO, arquivos ?

abraços

Sim, no curso avançado isso será abordado!

Abraços

Opa cara, parabéns e muito obrigado pelo excelente trabalho. Sempre quis aprender C, tenho o C completo e total em casa, mas quando chegava na parte de ponteiros pra frente… a coisa desandava.

Deixa eu te perguntar: em C puro, so posso usar GTK como API gráfica? Não tem outra alternativa?

Obrigado mais uma vez e fico no aguardo de C avançado!

Você quer saber se existe outra alternativa de API Gráfica para C puro?

se for, tem outras opções também, uma que me recordo aqui é a IUP: http://www.tecgraf.puc-rio.br/iup/

Sim, é isso mesmo que queria saber.

Gostaria de saber todas as alternativas ao GTK, e se existe um bind do QT pra C.

Vlw.

[...] Para acessar o curso de C clique aqui. [...]

Vaaleu essa aulas são muito bem elaboradas e vão me ajudar muito !
Valeu

Caraa, obrigado mesmo, está me ajudando bastante na facuu, peguei um professor renomado, porém sem didática nenhummaa :S…mas suas aulas estão ajudando mesmo, obrigadoo! abraçoss

Muito bom!^^
É sempre bom ver o trabalho de vocês,estou sempre visitando!

Parabéns =D

Obrigado =]

[...] Curso de C | I/O Tecnologia [...]

Muito boa esta iniciativa de disponibilizar estas aulas gratuitas de C. Esta é a próxima linguagem de programação que eu quero aprender, então, achei este curso na hora certa.

Vey…show as video aulas. Nao tem ideia de como ta m ajudando…vlw dmais..

ps.: tem alguma ideia de q possa sair alguma video aula em relaçao a registros sobre union????…vlwww

Vou fazer uma outra série sobre Estruturas de Dados, vou avaliar se incluo isso, mas provavelmente irei incluir.

Olá caro amigo. A muito tempo venho com um problema perturbante, desenvolvi um algoritmo muito prático para identificação de números primos e não primos, um exercício básico de sala de aula. O problema é que o mesmo não funciona corretamente em C; Porém, utilizei a mesma estrutura lógica em Pascal e deu certo. Gostaria que analisasse para mim esta estrutura e explicasse-me, se possível, qual o motivo do mal funcionamento em C, sendo que a lógica programacional é coerente. O código é este abaixo:

#include
#include

int main()
{
int cont, num, div;

printf(“Digite um número inteiro qualquer: \n”);
scanf(“%d”,&num);

div = 0;

for(cont = 1; cont > num; cont++)
if(num % cont == 0)
div++;

if((div == 1) || (div == 2))
{
printf(“É um número primo!\n”);
}
else
{
printf(“Não é um número primo!\n”);
}

return 0;
}

O problema estava aqui:
for(cont = 1; cont <= num; cont++)

Cara… Valeu msm! xD Ah tempos vinha me perguntando oq tava errado nisso, sendo q no Pascal funcionava, mas na verdade realmente havia modificado a comparação em C. ^^” Puxa vida, ás vezes eh preciso um segunda opinião pq nós msms não conseguimos detectar os erros em nossos algoritmos. Muito obrigado! =D

Ein amigo… Mais uma questão… Naquele exemplo da calculadora, eu tentei ‘inclementar’ fazendo um loop para que o usuário pudesse cometer erros. Mas algo deu errado. Após executar algumas vezes notei que a opc ‘N’ não está funcionando como deveria, era pra sair, porém ela retorna pro main… Pode me ajudar nesta tmbm? Se não for incomodar muito… Há tempos quero aprender C, jah tenho bons conceitos de programação, mas me confundo com essas notações aqui =/ O código ser este:

int main()
{
float num1, num2, resul;
char opc;

printf(“Digite um numero: “);
scanf(“%f”, &num1);
printf(“Digite outro numero: “);
scanf(“%f”, &num2);

printf(“\nEscolha a operacao: \n”);
printf(“(A)dicao\n”);
printf(“(S)ubtracao\n”);
printf(“(M)ultiplicacao\n”);
printf(“(D)ivisao\n”);
scanf(“%s”, &opc);

switch(opc)
{
case ‘A’:
resul = num1 + num2;
printf(“\nO resultado da adicao e: %.2f\n”, resul);
break;

case ‘S’:
resul = num1 – num2;
printf(“\nO resultado da subtracao e: %.2f\n”, resul);
break;

case ‘M’:
resul = num1 * num2;
printf(“\nO resultado da multiplicacao e: %.2f\n”, resul);
break;

case ‘D’:
resul = num1 / num2;
printf(“\nO resultado da divisao e: %.2f\n”, resul);
break;

default:
printf(“\nOpcao invalida!\n”);
}

printf(“\nDeseja efetuar outro calculo?\n”);
printf(“(Y)es\n”);
printf(“(N)o\n”);
scanf(“%s”, &opc);

do
{
switch(opc)
{
case ‘Y’:
system(“cls”);
main();
break;

case ‘N’:
exit(0);
break;

default:
printf(“Opcao invalida!\n”);
printf(“Digite novamente: “);
scanf(“%s”, &opc);
break;
}
}
while(opc != ‘N’);

return 0;
}

Obs: os includes estão corretos ^^

Grato desde jah amigo, ateh + ver

PS: Jah tentei usar While, Do While, tirei o break do default, mas o código insiste em executar o case ‘S’ msm qndo opc estah valendo ‘N’…

Danilo B.Sousa,
Peço a você e a todos os outros que evitem colocar dúvidas nos comentários, para isso vocês podem me contactar por e-mail e usar a comunidade do blog.

Me manda uma email com a sua dúvidas.

Abraços

Ah… Foi mal então. Deixa pra lá ^^’
Eu não sabia que não podia… Sou novo por aqui =)
Mas tudo bem! Desculpa aew… E valeu ter ajudado anteriormente. Deixa q eu me viro aqui xDD rsrs
Flw amigo. ^^

OooO…
De Mais…
Vou Ter essa matéria na Faculdade esse período e vou aproveitar esse aki

Deixe um comentário