このディレクトリの索引

# 出典 :: C/C++の宿題片付けます 145代目 #910 # [1] 授業単元:C言語 # [2] 問題文(含コード&リンク):"a,B,C,d,E"という文字列がある。文字列中の大文字を小文字に、 #                 小文字を大文字に変換させた文字列を表示するプログラムを作りなさい。 # '"a,B,C,d,E"という文字列がある。文字列中の大文字を小文字に、小文字を大文字に変換させた文字列を表示する' :- '"a,B,C,d,E"という文字列がある。文字列中の大文字を小文字に、小文字を大文字に変換させた文字列を'(_変換させた文字列), 表示する(_変換させた文字列). '"a,B,C,d,E"という文字列がある。文字列中の大文字を小文字に、小文字を大文字に変換させた文字列を'(_変換させた文字列) :- findall(_変換させた文字,( '"a,B,C,d,E"という文字列がある。文字列中の大文字を小文字に、小文字を大文字に変換させた文字'(_変換させた文字)),_変換させた文字ならび), atom_chars(_変換させた文字列,_変換させた文字ならび). '"a,B,C,d,E"という文字列がある。文字列中の大文字を小文字に、小文字を大文字に変換させた文字'(_変換させた文字) :- sub_atom(aBCdE,_,1,_,_文字), '大文字を小文字に、小文字を大文字に変換'(_文字,_変換させた文字). '大文字を小文字に、小文字を大文字に変換'(A,B) :- '大文字・小文字'(A,B),\+(A==B),!. '大文字を小文字に、小文字を大文字に変換'(A,B) :- '大文字・小文字'(B,A). '大文字・小文字'('A',a) :- !. '大文字・小文字'('B',b) :- !. '大文字・小文字'('C',c) :- !. '大文字・小文字'('D',d) :- !. '大文字・小文字'('E',e) :- !. '大文字・小文字'('F',f) :- !. '大文字・小文字'('G',g) :- !. '大文字・小文字'('H',h) :- !. '大文字・小文字'('I',i) :- !. '大文字・小文字'('J',j) :- !. '大文字・小文字'('K',k) :- !. '大文字・小文字'('L',l) :- !. '大文字・小文字'('M',m) :- !. '大文字・小文字'('N',n) :- !. '大文字・小文字'('O',o) :- !. '大文字・小文字'('P',p) :- !. '大文字・小文字'('Q',q) :- !. '大文字・小文字'('R',r) :- !. '大文字・小文字'('S',s) :- !. '大文字・小文字'('T',t) :- !. '大文字・小文字'('U',u) :- !. '大文字・小文字'('V',v) :- !. '大文字・小文字'('W',w) :- !. '大文字・小文字'('X',x) :- !. '大文字・小文字'('Y',y) :- !. '大文字・小文字'('Z',z) :- !. '大文字・小文字'(X,X). 表示する(_変換させた文字列) :- writef('%t\n',[_変換させた文字列]).