Не компилируется программа - C (СИ) (149156)
Формулировка задачи:
Не компилируется следующий код:
Вот что выдал компилятор:
#include <stdio.h> #include <string.h> #include <stdlib.h> int Hash(const char *pwd) { int i, H; char temp[4], *p; p = &temp[0]; for( i = 0; i < __min(strlen( pwd ), 8); i++) if( i % 2 == 0 ) *p++ = pwd[i]; for(; i < 8 && p <= &temp[3]; i++) *p++ = '@'; H = ((temp[0] + temp[3]) & 255) * 256; H += (temp[1] + temp[2]) & 255; return H; }
Решение задачи: «Не компилируется программа»
textual
Листинг программы
#include <stdio.h> #include <string.h> #include <stdlib.h> int main(){ int min(int a, int b){ if (a>b) {return a;} else return b; } int Hash(const char *pwd) { int i, H; char temp[4], *p; p = &temp[0]; for( i = 0; i < min(strlen( pwd ), 8); i++) if( i % 2 == 0 ) *p++ = pwd[i]; for(; i < 8 && p <= &temp[3]; i++) *p++ = '@'; H = ((temp[0] + temp[3]) & 255) * 256; H += (temp[1] + temp[2]) & 255; return H; } printf("%s",Hash("PIA")); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д