C/C++の宿題を片付けます 92代目
■ このスレッドは過去ログ倉庫に格納されています
0671not 668
2007/07/11(水) 17:30:26#include <stdio.h>
#include <ctype.h>
int main(void)
{
char buff[BUFSIZ];
unsigned char *p;
int i;
while (fgets(buff, sizeof buff, stdin)) {
for (i = 0; i < 26; i++) {
printf("x=%2d: ", i);
for (p = (unsigned char *)buff; *p; ++p)
if (islower(*p))
putchar((*p - 'a' + i) % 26 + 'a');
else if (isupper(*p))
putchar((*p - 'A' + i) % 26 + 'A');
else
putchar(*p);
}
}
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています