C言語設計ラボレポート(第2)


Cプログラミングラボレポート


1、実験目的と要件

  1. マスター++インクリメント、デクリメント - 演算子は、正しく使用しました。

  2. 呼び出し方法、所定のフォーマットなどの入力/出力制御の基本的な機能の基本的な入力/出力機能を習得。

  3. この方法をマスターするアルゴリズム構造化プログラムを記述。

  4. オペレータのC言語能力、すなわち、オペレータの優先順位、および結核、動作ルール、オペランドのタイプ。

第二に、実験的なコンテンツ


1、实验练习:文字コードとASCLL

問題の1.簡単な説明:異なる値で記述された入力出力入力出力文字

2.実験コード:

#include<stdio.h>
int main()
{
    //第一种写法 
    char ch;
    printf("请输入一个大写字母"); 
    ch=getchar();
    printf("小写字母为\n") ;
    putchar(ch+31);
    putchar(ch+32);
    putchar(ch+33);
    
    //第二种写法 
    scanf("%c",&ch);
    printf("%c,%c,%c\n",ch+31,ch+32,ch+33);
    
    //程序改进:计算平均值并输出 
    printf("%c",(ch+31+ch+32+ch+33)/3) ;
}

3.分析:入力文字を使用することができるsacnf("%c",&字符变量)+ printf("%c",&字符变量)書き込まれ、また、使用することができるch=getc(stdin)``ch=getch()``ch=getchar()入力、putc()``putch()``putchar()出力。


2、实验练习:式の演算子の応用

問題の1.簡単な説明:元のデータが壊れています

2.実験コード:

#include<stdio.h>
int main()
{
    int i,j,k;
    printf("请输入一个三位数");
    scanf("%d",&i) ;
    //第三位 
    k=i%10;
    //第二位
    j=(i%100-k)/10;
    //第一位 
    i/=100;
    printf("%d %d %d",k,j,i);
    
    return 0;
}

3.分析:データ処理の際に、時にはデータを破棄し、データが次の問題に使用されるであろう。

溶液1:次に、データを格納する変数の定義、及び可変検索破壊。

解決方法2:最初に、最終的な破壊を使用してください。


3、实验练习:医療費の計算

問題の1.簡単な説明:なし

2.実験コード:

#include<stdio.h>
int main()
{
    float i,j,k,x,y,z; 
    printf("请输入西药费,检查费,材料费,床位费,观察费,护理费:\n");
    scanf("%f,%f,%f,%f,%f,%f",&i,&j,&k,&x,&y,&z);
    float sum;
    sum=i+k+j+x+y+z;
    printf("应付款(元):%.2f病人付款(元):",sum);
    int pay;
    scanf("%d",&pay) ;
    printf("计算结果:\n病人付款=%d元\n应收款=%.2f元,应找回%.2f元",pay,sum,pay-sum);
    return 0;
}

3.分析:なし


4、实验练习:数学関数

問題の1簡単な説明:可変デジタルハイブリッド・コンピューティング式

2.実験コード:

#include<stdio.h>
int main()
{
    float x;
    float y; 
    printf("请输入x的值:") ; 
    scanf("%f",&x);
    if(x<1){
        y=x;
    }else if(x<10){
        y=2*x-1;
    }else{
        y=3*x-1;
    }
    printf("y的值为%2f",y);
    return 0;
}

フローチャート

3.分析:計算ではy=2x-1それがあるべきコードの入力y=2*x-1*見逃すことはできません!


5、实验练习:ケージ付き鶏とウサギ

1.簡単な問題の説明:同じ問題と第四の実験

2.実験コード:

#include<stdio.h>
int main()
{
    int h,f,x,y;
    printf("鸡兔总数,鸡兔脚总数:") ;
    scanf("%d %d",&h,&f) ;
    if(x>0&&y>0) {
        x=(4*h-f)/2;
        y=(f-2*h)/2;
        printf("鸡有%d 兔有%d\n",x,y) ;
    }else{
        printf("输入错误!\n");
    }
    return 0;
}

フローチャート

3.分析:同じ実験4。


6、实验练习:座標を決定

問題の1.簡単な説明:距離の発現

2.実験コード:

#include<stdio.h>
int main()
{
    float x,y;
    printf("请输入一个点(x,y):");
    scanf("%f,%f",&x,&y);
    if(x<0) {
        x=-x;
    }
    if(y<0) {
        y=-y;
    }
    if(((x-2)*(x-2)+(y-2)*(y-2))<1){
        printf("10");
    }else{
        printf("0");
    }
    
    return 0;
}

フローチャート

3.分析:これは、条件は、最初に私が使用されるように、中央に、原点からの距離を計算するために使用するかどうかを判断するために最も複雑な実験である#include<math.h>sqrt表現ルート。しかし、欠点があるので、第二の方法を使用します。円の方程式を書く、<R円内のポイントです。しかし、正の負のすべてに注意を払います。


第三に、テストサマリー

書かれた基本的なC言語を統合する主である実験は、エラーの特徴点のいくつかは印象を深めました。

同時に、また、(この記事は、値下げによって書かれている)の値下げを書い研究:

TITLE:

# 一级标题
## 二级标题
### 三级标题

スタイル:

*斜体* 

**粗体** 

==高亮==

~~删除线~~

トップへ戻ります

おすすめ

転載: www.cnblogs.com/oceaninfinite/p/12453799.html