#include #include #include int main() { char buf[100], hex[17]; int i; printf("整数: "); fgets(buf, sizeof buf, stdin); if (1 == sscanf(buf, "%d", &i)) { snprintf(hex, sizeof hex, "%x", i); printf("%d の 16進=%s\n", i, hex); if (strchr(hex, 'f')) { puts("fアルヨ!"); } else { puts("fないね"); } } }