第一次实验

  • part 1

           通过这部分内容体验尝试了一下C语言最简单的小程序,没什么大问题,就是细节处要注意,比如";"有时会忘记添加,C语言的格式必须严格遵守,还要记住常用的函数,还需要多练习。

       


  •  part 2

      判断奇偶

// 程序功能:
// 要求用户从键盘输入一个整数,判断其是奇数还是偶数

#include <stdio.h>
int main() {
int x;
printf("输入一个整数: \n");
scanf("%d",&x);
// 在×××处填写相应表达式
// 使得当表达式成立时,判定x是奇数,否则是偶数
if( x%2==1 )
printf("是奇数");
else
printf("是偶数");
return 0;
}

运行结果

判断日期

   因为是自己输入,在if函数末尾加了";",使得esle if不成立,找了很久才找到错误。

#include <stdio.h>
int main() {
int days;
printf("输入一个整数: \n");
scanf("%d",&days);
// 补足×××处的表达式,使得满足程序功能描述
if(days>=1 && days<=5) // days在1到5之间
printf("workdays, fighting\n");
else if(days==6 || days==7) // days是6或7
printf("weekend, relax~\n");
else
printf("Ooops, not in 1~7\n");
return 0;
}

运行结果

根据用户输入字符,判断如果是小写字母,则转换成大写;否则保持原样

#include <stdio.h>
int main() {
char ch;
printf("输入一个字符:\n");
scanf("%c",&ch);
if(ch>=97 && ch<=123) ch = ch-32; 
printf("%c\n",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语言需要实践,刚开始编程的时候,很多不适应,不知道该干什么,动手开始之后就会慢慢变得熟练,对他的理解也会加深。

 

posted @ 2019-03-22 18:02  赵环宇  阅读(125)  评论(0)    收藏  举报