实验1 C语言开发环境使用和编程初体验
#include<stdio.h> int main() { int i; for(i=1;i<=2;i++) { printf(" o \n"); printf("<H>\n"); printf("I I\n"); printf("\n"); } return 0; }
TASK1.2
#include<stdio.h> int main() { printf(" o o\n"); printf("<H> <H>\n"); printf("I I I I\n"); return 0; }
TASK2.2
#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; }
TASK2.3
#include<stdio.h> #include<math.h> int main() { double C, F; while(scanf("%lf",&C)!=EOF) { F=9*C/5+32; printf("摄氏度c=%.2f时,华氏度f=%.2f\n",C,F); printf("\n"); } return 0; }
TASK3
#include<stdio.h> int main() { double x,y; char c1,c2,c3; int a1,a2,a3; scanf("%d %d %d",&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); printf("x=%.1lf,y=%.1lf\n",x,y); return 0; }
TASK4
#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; }
TASK5
#include<stdio.h> int main() { char ans1,ans2; printf("第3章认真学完一遍了没?(输入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"); else printf("\n罗马不是一天毁灭的,我们回头建设吧\n"); return 0; }
TASK6
#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("%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("%d",&answer); if(answer==1) printf(":)\n"); else if(answer==2) printf("这样不能解决问题啊。。。我们选择1好不好:)"); else if(answer==3) { printf("请补充说明你的想法;\n"); getchar(); gets(words); } return 0; }
五、实验总结
1.本次试验是一次难得的实践机会,在这次实验中,我通过实践复习巩固了输入输出语句、循环语句和条件语句,敲代码更熟练也更快了。
printf()语句前半部分用双引号引,双引号中不可以出现定义的变量,变量相应区域应该填上变量输出的数据类型,语句后半部分则是填上需要输出的相应变量,多个变量以逗号隔开;
scanf()语句主要需要注意在语句后半部分运用地址符&将输入量放到想放入的变量里;
for()、while()的语法结构和运用更加熟练了;
if()、if...else也不会和循环语句混淆了。
2.敲代码其实也不是特别困难,每次听着音乐上手打,思考卡住的地方、不明白的地方,想明白的时候总会很开心很满足;
和室友一起敲代码,一起讨论难的代码,码完代码一起去买东西吃,很开心;
很喜欢敲代码静心安静专心投入的感觉。
尚存的问题可能是真的搞不明白百科园程序设计题它的扣分机制吧。。。
3.我愿意反馈、分享的内容:
真的好喜欢c语言老师,喜欢老师的代码,喜欢温柔可爱的老师。
老师的代码真的好可爱,感觉老师打的代码像是活着的小精灵。
之前有些抵触畏难的c语言课也感觉逐渐喜欢上了。
能是老师教我们c语言,真的是太好了......