英語のアルファベットの最初の15文字を生成するプログラムを書く必要があることから、宿題がある。私は15種類の変数や定数をdelcareして設定することはできません。文字は、ユーザーが最初に設定した列の数で表示する必要があります。数字は列で整列する必要があります。誰も助けることができますか?列の最大数は7であり、最小値はここで1英語のアルファベットの文字を生成する
2
A
答えて
0
あるヒントである:Aの
ASCIIコードは、C 67などであり、Bは66であり、65です。あなたは65から始まり15回反復するループでそれを行うことができます。
0
これは、縦に1つ、横に1つ、ネストされた2つのループで実行できます。数字が連続して値になっているので、毎回文字の変数を増やすことができます。
他のユーザーが私が言うべきでない限り、それ以上のものをあきらめたくありません。私はすでに多くの助けをしてくれました。私はあなたが残りを理解することができると確信しています。
あなたはもっと多くの助けが必要だと感じたら、私はあまり与えすぎないように努力しますが、もっと説明してください。
4
ここでは、始めるための疑似コードがあります。それを読んで理解し、それを実装しようとする。
get numcols from user
if numcols < 1 or numcols > 7:
print error and exit
ch = 'a'
for count = 1 to 15:
output ch followed by space
add 1 to ch
if count is an integral multiplier of numcols:
output newline
endif
endfor
if numcols is not equal to 3 or 5:
output newline
endif
それは宿題のレベル(なし凝ったと不器用の最小のヒント)程度で投げだとCコードに合理的にマッピングする必要があります。
この実装の一部として、あなたが研究しなければならない:
'a'
のような文字定数は実際に変装の整数であるという事実を。- 演算子とその理由と理由はここでは有用です。
scanf
でユーザー入力を取得しています。putchar
文字を出力します。美しいギフトボックスにそのゴミをラップし、それを送信する:あなたは
:-)最終
if
文がうーん、私は私のSystem z上ことを試してみましたが、それだけで – paxdiablo@paxdiablo :-)ゴミを生産することを持っている理由