#include <stdio.h> int main() {printf(" O \n");printf("<H>\n");printf("I I\n");printf(" O \n");printf("<H>\n");printf("I I\n");return 0; }
#include <stdio.h> int main() {printf(" O O \n");printf("<H> <H> \n");printf("I I I I \n"); }
实验任务2:
#include <stdio.h> int main() {double a, b, c;scanf("%lf%lf%lf", &a, &b, &c);if(a+b>c && a+c>b && b+c>a)printf("能构成三角形\n");elseprintf("不能构成三角形\n");return 0; }
实验任务3:
#include <stdio.h> int main() {char ans1, ans2;printf("每次课前认真预习,课后及时复习了没?(输入Y或y表示有,输入n或N表示没有):");ans1 = getchar();getchar();printf("\n动手敲代码实践了没?(输入Y或y表示敲了,输入n或N表示木有敲):");ans2 = getchar();if ((ans1 == 'y' || ans1 == 'Y') && (ans2 == 'Y' || ans2 == 'y'))printf("\n罗马不是一天建成的,继续保持哦:)\n");elseprintf("\n罗马不是一天建成的,我们来建设吧\n");return 0;}
删掉后没有第二次输入并且只会保持否定的状态。原因:第二个getchar()的作用是清楚先前程序的多余字符如"\n",防止干扰后续的程序判断,失去了getchar()后程序会直接读取"\n"从而ans2被赋值为换行符。
实验任务4:
#include <stdio.h>int main() {double x, y;char c1, c2, c3;int a1, a2, a3;scanf("%d%d%d", &a1, &a2, &a3); /*在a1,a2,a3前面添加&*/ printf("a1=%d, a2 = %d, a3 = %d\n", a1, a2, a3);scanf("%c%c%c", &c1, &c2, &c3);printf("c1 = %c, c2 = %c, c3 = %c\n", c1, c2, c3);scanf("%lf,%lf", &x, &y); /*将 "%f,%lf"改为"%lf,%lf"*/ printf("x = %f, y = %lf\n", x, y);return 0;}
实验任务5:
#include <stdio.h>int main() {int year;const double peryear = 60*60*24*365;year = (int)(1e9 / peryear +0.5);printf("10亿秒约等于%d年\n",year);return 0; }
实验任务6:
#include <stdio.h> #include <math.h>int main() {double x, ans;while(scanf("%lf", &x) != EOF) {ans = pow(x, 365);printf("%.2f的365次方: %.2f\n", x, ans);printf("\n");}return 0; }
实验任务7:
#include <stdio.h>int main() {double c, f;while(scanf("%lf", &c) != EOF){(double)(f = 1.8*c + 32);printf("摄氏度c= %.2f时, 华氏度f = %.2f\n", c, f);printf(" \n");}return 0; }
实验任务8:
#include <stdio.h> #include <math.h>int main() {double area, s, a, b, c;while(scanf("%lf%lf%lf", &a, &b, &c) != EOF){double s = (a+b+c)/2;double area = sqrt(s*(s-a)*(s-b)*(s-c));printf("a = %.3f, b = %.3f, c = %.3f, area = %.3f\n", a, b, c, area);printf("\n");}return 0; }
实验总结:通过此次实验我认识到了自己的基础知识还有待加强,细节的处理还不够到位,要加强对基础知识的理解和运用,坚持每天的练习和提升。