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语言的初学者,我在认识这门科目上缺乏一定的基础,但是笨鸟先飞,勤能补拙,通过不断地练习与理解,我对计算机的理解程度或多或少会取得一定的成果。