C言語のIワーク09

この作品は、カリキュラムに属し Cプログラミング言語II
ジョブが必要とする場合 C言語のブログI作業09
このコースでの私の目標です C言語の習熟度
私は目標を達成する助けたジョブの特定の局面において 循環のためのマスタリング、声明を破ると声明を継続することを学びました
リファレンス マークダウンの基本的な構文

A .PTAラボの割り当て

オバマ1.塗装ボックス一緒に

トピック説明:バラク・オバマ米大統領は、プログラミングを学ぶために皆にアピール、さらにはアメリカの歴史の中で最初の大統領になるために書き込みコード、書き込みコンピュータコードに例を設定していないだけ。「コンピュータサイエンス教育週間」を祝うために2014年の終わりが、正式に発足した、オバマ氏は、コンピュータコードを書いた非常に単純です:画面上の正方形を描きます。今、あなたは彼と一緒にそれを描きます!

入力フォーマット:
 输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符C,间隔一个空格。

出力フォーマット:

输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%(四舍五入取整)。
サンプル入力:
10 a
出力例:
 aaaaaaaaaa
 aaaaaaaaaa
 aaaaaaaaaa
 aaaaaaaaaa
 aaaaaaaaaa

(1)データ処理

 数据表达:
     用了整形变量 n,i,j;和字符型变量 a;
     n代表正方形的边长
     j,i分别用来表示两个控制变量

データ処理:擬似コード

 开始 
    int n,i,j;//输入整型变量
char a;//字符型变量
scanf("%d ",&n);
scanf("%c",&a);
if(n%2==0)  //当n为偶数时
for(i=1;i<=n/2;i++)   //n/2行
{
    for(j=1;j<=n;j++)    //每行n个
    {
        printf("%c",a);//输出a
    }
    printf("\n");//换行
}
if(n%2!=0)    //当n为奇数时
for(i=1;i<=(n+1)/2;i++)    //(n+1)/2行
{
    for(j=1;j<=n;j++)   //每行n个
    {
        printf("%c",a);//输出a
    }
    printf("\n");//换行
}
return 0;

}

(2)実験コードのスクリーンショット

(3)は、テストデータを作成します

入力データ 出力データ 説明
5 A AAAAA AAAAA AAAAA 長辺5aと、ブロック幅3A用
6 A AAAAAA AAAAAA AAAAAA 長辺部6a、ブロック幅3A用
4 A AAAAのAAAA 長辺4aと、ブロックの幅2aのための

(4)PTAリストと説明を提出します

命令のリストを提出

 1.编译错误:第8行中少了一个=
 2.编译错误:第17行中少了一个!
 3.答案正确:在第8行上加一个=,在第17行中加一个!

2.印刷九〇から九式テーブル

トピック説明:次は下三角九〇から九式の完全なリストであります:

1 1 =
1
2 = 2 2 2 = 4
1
3 = 3 2 3 = 6 3 3 = 9
1 4 = 4 2 4 = 8 3 4 = 12 4 4 = 16
1 5 = 5 2 5 = 10 3 5 = 15 4 5 = 20 5 5 = 25
1
6 = 6 2 6 = 12 3 6 = 18 4 6 = 24 5 6 = 30 6 6 = 36
1
7 = 7 2 7 = 14 3 7 = 21 4 7 = 28 5 7 = 35 6 7 = 42 7 7 = 49
1 8 = 8 2 8 = 16 3 8 = 24 4 8 = 32 5 8 = 40 6 8 = 48 7 8 = 56 8 8 = 64
1 9 = 9 2 9 = 18 3 9 = 27 49. 5 = 36 9 6 = 45 9 7 = 54 9 8 = 63 9 = 72 9 9 = 81
N、一方から出力整数任意の正のタイトル要件
N * Nのテーブル部の式1。

入力フォーマット:
 输入在一行中给出一个正整数N(1≤N≤9)。
出力フォーマット:
 输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。
サンプル入力:
  4
出力例:
  1*1=1   
  1*2=2   2*2=4   
  1*3=3   2*3=6   3*3=9   
  1*4=4   2*4=8   3*4=12  4*4=16 

(1)データ処理

 数据表达:用了整型变量N,i,j
        N代表任意给定的一位正整数
        i和j分别表示九九乘方表中的数字

データが表現されている:擬似コードを

 开始
 int main()
{
     int N;//输入整型变量
     int i,j;//输入整型变量
     scanf("%d",&N);
     for(j=1;j<=N;j++)//N行
        {
        for(i=1;i<=j;i++)//每行j个
        printf("%d*%d=%-4d",i,j,i*j);//输出i,j,i*j
        printf("\n");//换行
        }
}

(2)実験コードのスクリーンショット

(3)は、テストデータを作成します

入力データ 出力データ 説明
1 1 * 1 = 1 表1は、式に出力されます。
2 1 1 = 1 2 = 2×2×2 = 4 表の部分式から出力1-2
3 1 1 = 1 = 2 2 2 2 = 4 1 3 = 3 2 3 = 6 3 3 = 9 部分式1-3表から出力されます

(4)PTAリストと説明を提出します

命令のリストを提出

 1.编译错误:第6行括号中没有加,
 2.部分正确:第10行没有写i*j
 3.部分正确:第10行没有写i*j
 4.全部正确:在第6行中加, 第10行中加i*j

II。コードのピアレビュー

学生コード:

独自のコード:

比較します

 (1)第一份代码用了double浮点型和char字符型,结构上该同学的更加整洁美观,也更容易懂。
 (2)第二份的代码用了char op字符型变量,而我用的char 定义不同,他用到了if-else,而我只用了if。
 (3)第一份代码行只有16行,而我有27行,他的比我的更加简单,也节省空间。

III。学習の概要

プログレスバーを学ん1

週/日 時間が過ごしたこの週 コードの行 学んだ知識を紹介 現在、多くの問題を混乱
4週 7時間 100行 Hello Worldのは、画面に表示されています! ノー
5週目 8時間 100行 対応する華氏摂氏を探しています ノー
6週 21時間 400行 MinGWの-W64は、Cプログラムをコンパイルする方法 ノー
7週 24時間 ライン478 数学の様々な手順を完了するために、if文を使用します &&使用量が分からないために、今、未熟練操作します
8週目 20時間 349行 指定された回数を達成するためにループのために使用されるように設計されたマスター・サイクル・プログラム ノー
週ナイン 23時間 264行 カスタム関数を使用することを学びます 現在、熟練度の低いです
10週目 22時間 167行 多分岐構造、文字データ型と論理演算子に泊まりました まだ完全に馴染み
週11 18時間 150行 switch文の多分岐構造に精通 ノー
12週 16時間 130行 しばらくに泊まってみませんか-ながら、構造問題を解決するために あまり熟練があります
第13週 15時間 120本のライン 構造用に泊まった、理解し、break文を習得し、文を続けます あまり熟練continue文があります

コードワードとブログの2累積ライン

時間 単語のブログ コードの行数
4週 525 50
5週目 645 100
6週 645 400
7週 2659 478
8週目 3586 597
週ナイン 4769 698
10週目 5897 787
週11 6289 897
12週 7594 1056
第13週 8679 1170

3.洞察力と学習コンテンツの概要

コンテンツ概要を学ぶ(1)

(2)学習体験

いくつかの時間のために、より多くの私たちは、しばらくの文今週break文を学び、文を継続し、これらの二つの文の違いを知るために、だけでなく、追加Aを学ぶために先週より困難背中を学ぶC言語学習スキルをコーディングするだけでなく、私は、C言語の新しい知識、今ではないハードとしてコンパイルされたコードが、それでもあまり熟練を学んだが、話題はますます困難になってきている、と私はまだ運動の多くが、また、知識の欠如の多くが欠けていますまた、私の目標に向かって、困難に練習し、ここではより多くの時間を費やす必要が後

おすすめ

転載: www.cnblogs.com/yang123456/p/11898578.html