本周对于C语言的学习比较少量,不过也认识了许多有趣且好用的知识。
在笔记上,我记录了关于转义字符和数组的一些基本形式和用法。比如数组的定义以及数组中数据的访问等等。但毕竟没有实战过,我还没有特别了解,具体感受等以后学习过后谈谈。
于此,while循环我同样学习了,在其内部的括号里给定数据就可以完成语句循环的要求了。
对于这些基本的操作符我还是耐心地记下来,毕竟以后还要和它们打交道的,多记多背没问题。
这些同样是基本的知识储备,用小本本记下来方便记忆。
这周最主要的学习内容就是上面这个switch分支结构,上面我只是简单地写了一下它的表达形式,下面我们用实例来了解更多的功能。
#includeint main (void) { int i,n,a,b; int c,d,e,f,g,h,j,k,l,o,m; scanf("%d",&n); for(i=1;i<=n;i++){ scanf("%d",&a); b = a/10000; switch(b){ case 0:c=0.1*a; printf("%dn",c);break; case 1:d=1000+(a-10000)*0.075; printf("%dn",d);break; case 2:e=1750+(a-20000)*0.05; printf("%dn",e);break; case 3:f=1750+(a-20000)*0.05; printf("%dn",f);break; case 4:g=2750+(a-40000)*0.03; printf("%dn",g);break; case 5:h=2750+(a-40000)*0.03; printf("%dn",h);break; case 6:j=3350+(a-60000)*0.015; printf("%dn",j);break; case 7:k=3350+(a-60000)*0.015; printf("%dn",k);break; case 8:l=3350+(a-60000)*0.015; printf("%dn",l);break; case 9:m=3350+(a-60000)*0.015; printf("%dn",m);break; default:o=3950+(a-100000)*0.01; printf("%dn",o);break; } } return 0; }
从这里我们可以看到这个分支结构的具体用法,首先用int判断具体数值范围,然后放入不同的case语句中分辨情况,通过break跳出语句。(语言组织能力不强,自行体会)
最后,本周关于C语言的学习基本总结完成,关于其他的科目没啥好唠嗑的了,只想吐槽一句:大一新生真的忙死了。



