2022计算机7班李程远实验1作业

实践任务1

1

#include<stdio.h>
int main()
{
    printf(" o   o  \n");
    printf("<H> <H>\n");
    printf("I I I I\n");
    return 0;
}

2

#include<stdio.h>
int main()
{
    printf(" o \n");
    printf("<H>\n");
    printf("I I\n");
    printf("\n");
    printf(" o \n");
    printf("<H>\n");
    printf("I I\n");
    return 0;
}

实践任务2

1.

#include<stdio.h>
#include<math.h>
int main()
{
    long double x, ans;
    while (scanf_s("%lf", &x) != EOF)
    {
        ans = pow(x, 365);
        printf("%.2f的365次方:%.2f", x, ans);
        printf("\n");
    }
    return 0;
}

2.

#include <stdio.h>
#include<math.h>
int main()
{
     long double 摄氏度c, 华氏度f;
    while (scanf_s("%lf", &摄氏度c) != EOF)
    {
        华氏度f = 摄氏度c * 9 / 5 + 32;
        printf("摄氏度c=%.2f时,摄氏度f=%.2f", 摄氏度c, 华氏度f);
        printf("\n");
    }
    return 0;
}

实践任务3

#include<stdio.h>
#include<math.h>
int main()
{
    int  n,a,i;
    a = 1;
    unsigned long int sum;
    sum = 0;
    scanf_s("%d", &n);
    for (i = 1; i <= n; i++)
    {
        a = a * 2;
        sum += a;
    }
    sum += 1;
    printf("n=%d时,sum=%u", n, sum);
    return 0;
}

当n等于64时的sum值过于巨大超出了范围

实践任务4

#include<stdio.h>
{
int main()
double x, y;
char c1,c2 ,c3;
int a1, a2, a3;
scanf("%d%d%d", &a1,&a2,&a3);
printf( "%d,%d,%d\n", a1, a2, a3);
scanf(" %c%c%c", &c1, &c2, &c3);
getchar();
printf("%c,%c,%c\n", c1, c2, c3);
scanf("%lf%lf", &x, &y);
printf("%lf%lf\n", x, y);
return 0 ; 
}

实践任务5

#include<stdio.h>
int main()
{
    int age1, age2;
    char gender1, gender2;
    scanf("%d,%c,%d,%c", &age1,&gender1,&age2,&gender2);
    printf("age1=%d,gender1=%c\n",age1,gender1);
    printf("age2=%d,gender2=%c\n",age2,gender2);
    return 0;
}

实践任务6

#include<stdio.h>
int main()
{
    char ans1, ans2;
    printf("每天课前认真预习了没?课后仔细复习了没?\n");
    ans1 = getchar();
    getchar();
    printf("\n动手敲代码实践了没?");
    ans2 = getchar();
    if (ans2 == 'y' || ans2 == 'Y')
        printf("\n罗马不是一日建成的,继续努力!");
    else if (ans2 == 'n' || ans2 == 'N');
    printf("\n罗马不是一日毁灭的,我们来建设吧!");
    return 0;
}

实践任务7

1.

#include<stdio.h>
int main()
{
    int answer;
    char words[5000];
    printf("网络学习让一些人欢喜一些人忧.\n");
    printf("1.喜欢学习且自律的人,觉得这样很好,有网络,自主学习,很OK.\n");
    printf("2.不喜,不喜,很不喜,眼睛快瞎了,脑壳有点卡...\n");
    printf("3.中间派,不知道,说不清.\n");
    printf("4.其他...\n");
    printf("你的选择:");
    scanf_s("d", &answer);
    if (answer == 4)
    {
        printf("请补充说明你的想法:\n");
        getchar();
        gets(words);
    }
    printf("\n");
    printf("当遇到问题时,你会选择;\n");
    printf("1.遇到问题,就解决问题,不懂的,搜索式学习,逐个击破.\n");
    printf("2.遇到问题,然后。。。,没有了.\n");
    printf("3.其它。。。\n");
    printf("你的选择:");
    scanf_s("%d", &answer);
    if (answer == 4)
        printf(":(\n");
    else if (answer == 2)
        printf("这样不能解决问题啊,我们选1好不好?\n");
    else if (answer == 3)
    {
        printf("请补充说明你的看法:\n");
        getchar();
        gets(words);
    }
    return 0;
}

2.

#include<stdio.h>
int main()
{
    int answer;
    char words[5000];
    printf("你支持学习日语吗?\n");
    printf("1.可以啊,现在中日合作很密切,有这个必要!\n");
    printf("2.学什么学!弹丸小国,君子不齿!\n");
    printf("3.中间派,不知道,说不清.\n");
    printf("4.其他...\n");
    printf("你的选择:");
    scanf_s("d", &answer);
    if (answer == 4)
    {
        printf("请补充说明你的想法:\n");
        getchar();
        gets(words);
    }
    printf("\n");
    printf("你怎么看待学日语的人?\n");
    printf("1.都是语言,没什么好鄙视的。\n");
    printf("2.为什么要学小日子的语言?叽哩哇啦的难听死了!\n");
    printf("3.其它。。。\n");
    printf("你的选择:");
    scanf_s("%d", &answer);
    if (answer == 1)
        printf("积极的看法!\n");
    else if (answer == 2)
        printf("可以理解,也很支持!\n");
    else if (answer == 3)
    {
        printf("请补充说明你的看法:\n");
        getchar();
        gets(words);
    }
    return 0;
}

实验结论:C语言也是一门语言,只不过不是人类的语言而是计算机的语言,但是它是由人类发明的,所以人类在一定意义上可以理解开发,深化应用它。作为一门特殊的语言,C语言有着其特殊的语法规则和编译体系,唯有深入了解,不断学习这些规则才能在计算机与现实世界中游刃有余。

实验总结:作为一名计算机类的大一新生,也是C语言的初学者,我在认识这门科目上缺乏一定的基础,但是笨鸟先飞,勤能补拙,通过不断地练习与理解,我对计算机的理解程度或多或少会取得一定的成果。

posted @ 2022-10-16 12:44  李程远  阅读(27)  评论(0编辑  收藏  举报