Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- #include <string.h>
- main()
- {
- int a=0,b=0,i=0;
- char num[3];
- printf("Introduzca un numero del -10 al 10: ");
- gets(num);
- if(num[0]=='-') {
- a=(num[1]-'0');
- b=(num[2]-'0');
- if(num[2]=='\0' && 0<=a && a<10) {
- i = (num[1]-'0');
- }
- else if(0<=a && a<10 && 0<=b && b<10) {
- i = 10*(num[1]-'0') + (num[2]-'0');
- }
- else {
- printf("El dato introducido no es un número válido.\n");
- getchar();
- }
- }
- else {
- a=(num[0]-'0');
- b=(num[1]-'0');
- if(num[1]=='\0' && 0<=a && a<10) {
- i = (num[0]-'0');
- }
- else if(0<=a && a<10 && 0<=b && b<10) {
- i = 10*(num[0]-'0') + (num[1]-'0');
- }
- else {
- printf("El dato introducido no es un número válido.\n");
- getchar();
- }
- }
- if(i<=10) {
- printf("El valor introducido es correcto.\n");
- }
- else {
- if(num[0]=='-' && i>10) {
- printf("Se ha introducido un número menor de lo esperado.\n");
- }
- else if(i>10) {
- printf("Se ha introducido un número mayor de lo esperado.\n");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement