C/C++の宿題を片付けます 119代目
■ このスレッドは過去ログ倉庫に格納されています
0295デフォルトの名無しさん
2008/12/07(日) 20:14:02#include<stdio.h>
#include<ctype.h>
#define N 50
int main()
{
char buff[N];
char* p = buff;
int work;
puts("文字列を入力 :");
scanf("%s",buff);
while(*p != '\0') {
if(isalpha(*p)) {
if (islower(*p)) {
work = ((*p - 'a') + 1) % 26;
*p = work + 'a';
}else {
work = ((*p - 'A') + 1) % 26;
*p = work + 'A';
}
}
if(isdigit(*p)) {
work = ((*p - '0') - 1);
if (work < 0) work += 10;
*p = work + '0';
}
p++;
}
puts(buff);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています