【实验结论】

Part 1:验证性内容 

这部分是验证性内容,相对较为基础和简单,主要通过这部分实验了解了C语言的基本框架、数据类型的定义、运算符和表达式的编写与应用、基本输出函数的使用等等,程序虽简单,但也蕴含着各种语法规则和编写细节,如中英文标点的误用,C语言中的语法逻辑与现实中的差异等等,稍不留心还是可能会出错,这也提醒我们要多实践、多练习。

Part 2: 按要求写出符合要求的表达式,补全程序

程序(1):判断奇偶: ex1.c

源代码:

#include <stdio.h>
int main() 
{
    int x;
    printf("输入一个整数: \n");
    scanf("%d",&x);
    if( x%2==1)
    printf("是奇数");
    else
    printf("是偶数");
    return 0;
}

运行结果截图:

------------------------------------------------------------------------------------------------ 

程序(2): 根据不同的输入,显示不同提示信息:ex2.c

源代码:

#include <stdio.h>
int main()
 {
    int days;
    printf("输入一个整数: \n");
    scanf("%d",&days);
    if(days>=1&&days<=5) 
    printf("workdays, fighting\n");
    else if(days==6||days==7) 
    printf("weekend, relax~\n");
    else
    printf("Ooops, not in 1~7\n");
    return 0;
}

运行结果截图:

 -------------------------------------------------------------------------------------- 

程序(3):根据用户输入字符,判断如果是小写字母,则转换成大写;否则保持原样: ex3.c

源代码:

#include <stdio.h>
int main()
 {
    char ch;
    printf("输入一个字符:\n");
    scanf("%c",&ch);
    if(ch>='a'&&ch<='z')
    ch=ch-32;
    printf("%c\n",ch);
    return 0;
}

运行结果截图:

 ----------------------------------------------------------------------------------- 

Part3: 编程练习

编写程序,实现把一个十进制整数转换成二进制。十进制整数由键盘输入,转换后的二进制数据输出到显示器上

源代码:

int main()
{
    int result=0,k=1,i,a,b;
    printf("输入一个十进制整数:\n");
    scanf("%d",&a);
    b=a;
    while(a>0)
    {
        i=a%2;
        result=k*i+result;
        k=k*10;
        a=a/2;
    }
    printf("十进制整数%d的二进制为:%d",b,result);
    return 0; 
}

运行结果截图:

 

【实验总结与体会】

1、实验总结:在第一次上机实验之前,我们对其已经有了一定的了解,但是也仅仅停留在了解的范围,对里面好多的东西还是很陌生的,在运用起来的时候还是感到很棘手,对于一些语法细节的把握还不是很到位,需要加强练习。

2、心得体会:个人认为,上机实验是学习C语言必不可少的实践环节,特别是C语言简洁、灵活,更需要通过编程的实践来掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。