暇な人がエレガントにC/C++の宿題片づけます 33代目
■ このスレッドは過去ログ倉庫に格納されています
0148デフォルトの名無しさん
NGNG>>118
文字反転プログラム(Shift-JIS)
*/
#include<stdio.h>
#define SIZE 256
void r_put(unsigned char* p) {
if (*p == '\0')
return;
if (((0x80<p[0]) && (p[0]<0xa0)) || ((0xe0<=p[0]) && (p[0]<0xf0))) {
r_put(p+2);
putchar(p[0]);
putchar(p[1]);
} else {
r_put(p+1);
putchar(p[0]);
}
}
int main() {
unsigned char buff[SIZE];
printf("文字列を入力してください\n");
scanf ("%s", buff);
r_put (buff);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています