Bootstrap

实验一:运行环境及顺序结构

实验题目1:

由键盘输入两个整数,分别计算这两个数的和,差,积,商。

设计思想:

先获取两个数并存入a,b中,然后进行和,差,积,商运算,将结果

存入d,e,f,g中然后打印出来

实验代码及注释:

#include<stdio.h>

int main()

{

    int  a = 0,b = 0;

    scanf("%d %d", &a, &b);

    int d = 0, e = 0, f = 0, g = 0;

    d = a + b;

    e = a - b;

    f = a * b;

    g = a / b;

    printf("a与b的和=%d\n差=%d\n积=%d\n商=%d\n", d, e, f, g);

    return 0;

}

验证与结论:

结果正确。

总结与心得体会:

scanf()函数注意&

实验题目2:

要将“China”译成密码,译码规律是:用原来字母后面的第4个字母代替原来

的字母。例如,字母A后面第4个字母是E。E代替A。因此,“China”应译为

“Glmre”。请编一程序,用赋初值的方法使c1、c2、c3、c4、c5五个变量的值

分别为‘C’、‘h’、‘i’、‘n’、‘a’,经过运算,使c1、c2、c3、c4、

c5分别变成为‘G’、‘l’、‘m’、‘r’、‘e’,并输出。

设计思想:

利用ASCI码值来实现字母的替代。

实验代码及注释:

#include<stdio.h>

int main()

{

    char sz[6] = "";

    int i = 0;

    scanf("%s", sz);

    for (i = 0; i < 5; i++)

    {

        sz[i] += 4;

        if (sz[i] > ('a' + 25))

        {

             sz[i] -= 26;

        }

    }

    printf("%s", sz);

    return 0;

}

验证与结论:

加密成功。

总结与心得体会:

字符串的最后会默认一个‘\0’,且会站一字节。

实验题目3:

设有变量定义如下:

  Int i=6,j=12;

  Double x=3.28,y=90;

  希望得到如下输出结果:

  i=6   j=c

  x=3.280000E+000   y=90

  请编程实现

设计思想:格式化输出

实验代码及注释:

#include<stdio.h>

int main()

{

    int i = 6, j = 12;

    double x = 3.28, y = 90;

    printf("i=%d\tj=c\nx=%lfE+000\ty=%d\n", i, x, (int)y);

    return 0;

}

验证与结论:正确

总结与心得体会:E别漏

实验题目4:

某种物品每年的折扣费的线性计算方法如下:折扣费=(购买价格

—废品价值)/使用年限。请编写一个程序,当输入某物品的购买价格、使用年

限和废品价值时,程序能计算出其在某一年折旧后的价值(结果保留两位小数)。

设计思想:输入输出

实验代码及注释:

#include<stdio.h>

int main()

{

    float a = 0;//购买价格

    int b = 0;//使用年限

    float c = 0;//废品价值

    float d = 0;//折扣费

    scanf("%f %d %f", a, b, c);

    d = (a - c) / b;

    printf("%.2f\n", d);

    return 0;

}

验证与结论:无数据参考

总结与心得体会:d是d,f是f

实验题目5:

编写程序实现以下功能。计算在贷款第一个月,第二个月及第三个月后需要还款的金额。贷款金额:20000.00   年贷款利率:6.0%   每个月还款金额:386.66  第一个月剩余的需还款金额:19713.34  第二个月剩余的需还款金额:19425.25  第三个月剩余的需还款金额:19135.71  说明:所有数额有效数字保持在小数点后两位。提示:每个月,剩余的贷款金额为总数减去每个月的还款金额,但是每个月剩余的贷款金额要加上按照月贷款利率计算出来的利息。月贷款利率为年贷款利率除以12。

设计思想:算就完了

实验代码及注释:

#include<stdio.h>

int main()

{

    float a = 20000.00;

    float d = 0;

    for (int i = 0;; i++)

    {

        a = a * 1.005;

        a -= 386.66;

        if (a <= 0)

        {

             break;

        }

        printf("%.2f\n", a);

        if ((i+1) % 12 == 0)

        {

             printf("一年了\n");

        }

    }

    return 0;

}

验证与结论:还了4年

总结与心得体会:还钱真难

最后申明,请勿直接抄袭
;