教えてください
Posted: 2007年5月04日(金) 00:10
課題について教えていただきたいのですが。
課題の内容は
#include <iostream>
main()
{
char c;
int i;
std::cout << "文字を入力してください: ";
std::cin >> c;
i = c;
std::cout << "入力された文字は " << c << " です" << std::endl;
std::cout << "数値で表すと " << i <<" です" << std::endl;
}
上記を基に、入力された文字が小文字ならば対応する大文字を、大文字ならば対応する小文字を返すプログラムを作りなさい。
入力された文字が小文字なのか、大文字なのかを適切に判断すること。記号や数字が入力された場合にはエラーメッセージを表示するように。
*各種アルファベットが数値としてどのような値を持っているのか調べてから、どうすれば変換できるのか方法を考えるとよい。
というものなのですが、数字を使って計算してはだめとのことなので困っています。
ご教授お願いします。
課題の内容は
#include <iostream>
main()
{
char c;
int i;
std::cout << "文字を入力してください: ";
std::cin >> c;
i = c;
std::cout << "入力された文字は " << c << " です" << std::endl;
std::cout << "数値で表すと " << i <<" です" << std::endl;
}
上記を基に、入力された文字が小文字ならば対応する大文字を、大文字ならば対応する小文字を返すプログラムを作りなさい。
入力された文字が小文字なのか、大文字なのかを適切に判断すること。記号や数字が入力された場合にはエラーメッセージを表示するように。
*各種アルファベットが数値としてどのような値を持っているのか調べてから、どうすれば変換できるのか方法を考えるとよい。
というものなのですが、数字を使って計算してはだめとのことなので困っています。
ご教授お願いします。