实验一实验报告

实验结论

part 1:这部分内容主要是熟悉简单编程操作,几个例题也都很简单,照着书将程序写一遍,但在实际操作中还是出现了一些问题需要注意。

(1)每个语句结束都必须要加" ; "

(2)函数()后面不能加“;”,函数不代表语句结束

(3)编写程序时一定要特别仔细,一个符号都不能错

part 2:(1)判断奇偶

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

 

注:判断奇偶就是讲该数除2取余数,余数为1是奇数否则为偶数,所以补充的表达式很简单,其他都是现成老师写好的拿过来,如果自己写的话应该会遇到很多问题

(2)根据不同的输入,显示不同的提示信息

#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;
}

注:1)days在1~5之间的表达涉及到关系与运算,不能像数学一样写成一个不等式

       2)days是6或7,即days等于6或7,此处用关系运算符等于“==”,而“=”为赋值运算符,两者易混淆

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

#include <stdio.h>
int main() {
char ch;
printf("输入一个字符:\n");
scanf("%c",&ch);
if(ch>='a'&&ch<='z') // 如果ch是小写字母,判定ch是小写字母的表达式
ch=ch-32; // 把ch中的小字母转换成大写字母的表达式语句
printf("%c\n",ch);
return 0;
}

注:1 )判断字符是小写字母即字符ch在a~z之间,与上一题days在1~5之间类似,但a和z是字符常量必须用单引号括起来,‘a’

       2)小写字母与大写字母ASCII码相差32,将小写字母转换成大写字母减32即可,然后再将差赋值给ch,因此这里要用赋值运算符“=”

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

#include <stdio.h>
int main(){
    int x; 
    printf("输入一个十进制整数:\n");
    scanf("%d",&x);
       
    
    
    
    printf("转换成二进制为:%d",x);   
    return 0;
}

只写出程序框架,具体算法尝试写的几种都运行不出来,先把框架放着,会在后续学习中补充完整

实验总结与体会

首次实验由于对编程环境还不够熟悉,编程步骤也不够熟练,所以在操作中出现很多失误,而且错误不易找出来,编译提示有错,但自己不知道错哪儿了,找不出来。书本上的知识和实际操作还是有差异,具体操作起来要稍微困难一些,容易出错,但操作一次对该知识点的理解就更深,另外一定要在课前做好预习,看一些经典的算法例题,会努力将没写出来的程序补充完整。

 

 

 

posted @ 2019-03-20 17:14  毛苒然  阅读(207)  评论(0)    收藏  举报