2011-10-14 5 views
2

英語のアルファベットの最初の15文字を生成するプログラムを書く必要があることから、宿題がある。私は15種類の変数や定数をdelcareして設定することはできません。文字は、ユーザーが最初に設定した列の数で表示する必要があります。数字は列で整列する必要があります。誰も助けることができますか?列の最大数は7であり、最小値はここで1英語のアルファベットの文字を生成する

答えて

0

あるヒントである:Aの

ASCIIコードは、C 67などであり、Bは66であり、65です。あなたは65から始まり15回反復するループでそれを行うことができます。

+0

:-)最終if文がうーん、私は私のSystem z上ことを試してみましたが、それだけで – paxdiablo

+0

@paxdiablo :-)ゴミを生産することを持っている理由

  • 私に渡って私はそれを検査し、それを非ゴミの同等物に改造するでしょう:) – Aamir

  • 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文字を出力します。美しいギフトボックスにそのゴミをラップし、それを送信する:あなたは