//
//
//
//Comparando duas strings, se são iguais ou diferentes.
//
//
//
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
void check(char *a, char *b, int (*cmp)(const char *, const char*));
int numcmp(const char *a, const char *b);
int main(int argc, char** argv) {
char s1[80], s2[80];
scanf("%s", &s1);
scanf("%s", &s2);
if(isalpha(*s1))
check(s1, s2, strcmp);
else
check(s1, s2, numcmp);
}
void check(char *a, char *b, int (*cmp)(const char *, const char*)){
printf("Testando igualdade...\n");
if(!(*cmp)(a, b)) printf("Igual.\n");
else
printf("Diferente.\n");
}
int numcmp(const char *a, const char *b){
if(atoi(a)==atoi(b)) return 0;
else
return 1;
return (EXIT_SUCCESS);
}
//Se tiver alguma dúvida em cima do código-fonte, pergunte.
Nenhum comentário:
Postar um comentário