les escribo porqe tengo un dilema que la verdad hasta ami me sorprende
ya que llevo algunos meses programando en C++ y casi nunca habia tenido problemas solo que el dia de hoy al repasar unos apuntes me encontre con dos ejercicios muy simples los cuales no puedo realizar... a continuacion se los presento:
1.- Imprime los nueros del 0 al -100 (negativos)
CODIGO
Código
#include <stdlib.h> #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; int main (void) { int i=0; cout<<"Te imprimire los numeros del 0 al -100"<<endl; for(i=0; i<101; i--) { cout<<"\nNumero :"<<i<<""; } getch(); }
El dilema esta en que para el ciclo for aunque le ponga -101 no lo detecta y no recuerdo como solucionar este problema...
2.- Pide un caracter y el programa se cierra o se pausa hasta que ingreses Y o N(mayuscula o minuscula)
CODIGO
Código
#include<stdio.h> #include<conio.h> #include<iostream> using namespace std; int main (void) { int i; char carac; cout<<"Escribe tu caracter"<<endl; cin>>carac; while (carac!=89||carac!=121||carac!=78||carac!=110) { cout<<"\nTu caracter es:"<<carac<<""<<endl; getch(); } getch(); return 0; }
En este no se como valla acomodado el ciclo for para que repita la accion de pedir el caracter...tambien aunqe se ponga el caracter que se ponga se queda trabado y la verdad no se cual pueda ser el error.
De antemano un saludo y gracias.