error a la hora de ingresar una cedula que comience con el numero 22 ++

Iniciado por eduvera6, 11 Agosto 2020, 00:55 AM

0 Miembros y 1 Visitante están viendo este tema.

eduvera6


#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>


int main(){
int i;
int numero[10];
int centena;
int num_cifras=1;
char nombre[30];
i=numero[10];
do{

printf("INGRESE SU NOMBRE");
gets(nombre);
printf("Ingrese el numero");
scanf("%d",& i);

}while(i>=10000000000);
centena=i/100000000;
   while(i>=10){
    i=i/10;
    num_cifras++;
}
if(num_cifras>=9){
printf("si tiene 10 cifras  ");
if(centena==01){
printf("es de azuay");
}
if(centena==02){
printf("es de bolivar");
}
if(centena==9){
printf("es de guayas");
}
if(centena==22){
printf(" es de orellana");
}
}else{
printf("no tiene 10 cifras");
}



   getch();
return 0;

}




MOD: Etiquetas GeSHi corregidas

MAFUS

Acuérdate del valor máximo que pueden tener las variables escalares: 2,147,483,647 es el valor máximo para un entero con signo de 32 bits.