このディレクトリの索引

# 出典 :: C/C++の宿題片付けます 152代目 #985 # [1] 授業単元:C++ # [2] 問題文(含コード&リンク):文字を一文字入力して、入力文字が a-z の範囲のときのみ、 # 文字コードが一個隣のアルファベットを表示するプログラムを作成せよ。 # ただし、zを入力した場合は a を表示し、a-z以外の文字を入力した # 場合は入力した文字をそのまま表示すること。 # # 例: # aを入力 → b を出力 # bを入力 → c を出力 # zを入力 → a を出力 # 3を入力 → 3 を出力 # $を入力 → $ を出力 # Aを入力 → A を出力 #  [3.1] OS: Windows 7 #  [3.2] コンパイラ名とバージョン:gcc-4.3.4 #  [3.3] 言語: C++ # [4] 期限: 2011年11月5日 # # すみません、こちらも同時にお願いします # # よろしくお願いします # # '文字を一文字入力して、入力文字が a-z の範囲のときのみ、文字コードが一個隣のアルファベットを表示するプログラムを作成せよ。ただし、zを入力した場合は a を表示し、a-z以外の文字を入力した場合は入力した文字をそのまま表示すること。' :- '文字を一文字入力して、'(_入力文字), '入力文字が a-z の範囲のときのみ、文字コードが一個隣のアルファベットを表示する。ただし、zを入力した場合は a を表示し、a-z以外の文字を入力した場合は入力した文字をそのまま表示すること。'(_入力文字). '文字を一文字入力して、'(_入力文字) :- write('文字を一文字入力して下さい : '), get_char(_入力文字). '入力文字が a-z の範囲のときのみ、文字コードが一個隣のアルファベットを表示する。ただし、zを入力した場合は a を表示し、a-z以外の文字を入力した場合は入力した文字をそのまま表示すること。'(_入力文字) :- '入力文字が a-z の範囲のとき'(_入力文字), '文字コードが一個隣のアルファベットを表示する。ただし、zを入力した場合は a を表示する'(_入力文字). '入力文字が a-z の範囲のときのみ、文字コードが一個隣のアルファベットを表示する。ただし、zを入力した場合は a を表示し、a-z以外の文字を入力した場合は入力した文字をそのまま表示すること。'(_入力文字) :- 'a-z以外の文字を入力した場合は'(_入力文字), '入力した文字をそのまま表示すること。'(_入力文字). '入力文字が a-z の範囲のとき'(_入力文字) :- _入力文字 @>= 'a', _入力文字 @=< 'z'. '文字コードが一個隣のアルファベットを表示する。ただし、zを入力した場合は a を表示する'(_入力文字) :- 隣の文字(_入力文字,_隣の文字), writef('入力された文字はa-zの範囲ですから隣の文字を表示します -> %w\n',[_隣の文字]). 隣の文字(_入力文字,_隣の文字) :- append(_,[_入力文字,_隣の文字|_],[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,a]). 'a-z以外の文字を入力した場合は'(_入力文字) :- \+('入力文字が a-z の範囲のとき'(_入力文字)). '入力した文字をそのまま表示すること。'(_入力文字) :- writef('a-z以外の文字が入力されたのでそのまま入力文字を表示します-> %w\n',[_入力文字]).