第一次实验
Posted plutocharon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一次实验相关的知识,希望对你有一定的参考价值。
- part 1
通过这部分内容体验尝试了一下C语言最简单的小程序,没什么大问题,就是细节处要注意,比如";"有时会忘记添加,C语言的格式必须严格遵守,还要记住常用的函数,还需要多练习。
- part 2
判断奇偶
// 程序功能: // 要求用户从键盘输入一个整数,判断其是奇数还是偶数 #include <stdio.h> int main() { int x; printf("输入一个整数: "); scanf("%d",&x); // 在×××处填写相应表达式 // 使得当表达式成立时,判定x是奇数,否则是偶数 if( x%2==1 ) printf("是奇数"); else printf("是偶数"); return 0; }
运行结果
判断日期
因为是自己输入,在if函数末尾加了";",使得esle if不成立,找了很久才找到错误。
#include <stdio.h> int main() { int days; printf("输入一个整数: "); scanf("%d",&days); // 补足×××处的表达式,使得满足程序功能描述 if(days>=1 && days<=5) // days在1到5之间 printf("workdays, fighting "); else if(days==6 || days==7) // days是6或7 printf("weekend, relax~ "); else printf("Ooops, not in 1~7 "); return 0; }
运行结果
根据用户输入字符,判断如果是小写字母,则转换成大写;否则保持原样
#include <stdio.h> int main() { char ch; printf("输入一个字符: "); scanf("%c",&ch); if(ch>=97 && ch<=123) ch = ch-32; printf("%c ",ch); return 0; }
运行结果
- part 3
十进制转二进制
本来算幂次方的时候使用了‘^‘,结果不正确,查了算法发现,C语言中并没有这个算法,查了网上的幂次方算法,使用了新的函数,结果正确了。高兴啊啊啊。。。。
# include <stdio.h> # include <math.h> int main() { int x,y,k=0,i=0; scanf("%d",&x); while(x>0) { y=x%2; x=x/2; k=k+y*pow(10,i); i=i+1; } printf("k=%d",k); return 0; }
结果
实验体会
1.自己尝试之后发现C语言的挺有意思的,需要自己去想算法,把想法变成计算机看的懂的语言去执行,完成一个编成后真的很有成就感,C语言的各种语法还需要学习,需要细心,因为他的格式比较严格,一个符号也可以影响整个算法。
2.C语言需要实践,刚开始编程的时候,很多不适应,不知道该干什么,动手开始之后就会慢慢变得熟练,对他的理解也会加深。
以上是关于第一次实验的主要内容,如果未能解决你的问题,请参考以下文章
使用 React 实验性中继片段:缺少属性 '"$fragmentRefs"'
Sublime Text自定制代码片段(Code Snippets)
popBackStack导致一次又一次调用片段的oncreateView