C语言程序设计第二次做业

C语言程序设计第二次做业——顺序结构


Deadline: 2017-10-22 22:00

1、学习要点

  • 理解变量名与变量值
  • 掌握变量的声明、赋值和初始化
  • 掌握整型常量和整型变量
  • 掌握实型常量和实型变量
  • 掌握如何用格式化输入函数scanf输入整型数据和实型数据
  • 掌握如何用格式化输出函数printf输出整型数据和实型数据
  • 掌握算术运算符和赋值运算符
  • 掌握数据类型的转换
  • 学习使用宏常量和const常量定义幻数

2、实验内容

完成PTA中顺序结构(1)顺序结构(2)的全部题目c++

3、做业要求

发布一篇随笔,主要包括如下几部分的内容:编程

(一)改错题

1.输出带框文字:在屏幕上输出如下3行信息。函数

*************
   Welcome
 *************

源程序学习

#include <stido.h> 
int mian()
{   
    printf("*************\n");
    printf("  Welcome\n")
    printf("*************\n);

    return 0;
}

对源程序进行编译,采用每次修改第一个错误并从新编译的方法,记录每一个错误信息、分析错误缘由并给出正确的语句。
格式以下:
错误信息1:(能够截图表示)
错误缘由:
改正方法:
错误信息2:
错误缘由:
改正方法:测试

改错题均采用此格式设计

2.计算某个数x的平方赋给y:分别以“y = xx” 和 “xx = y” 的形式输出x和y的值。注意不要删除源程序中的任何注释。
输入输出示例(假设x的值为3)code

9 = 3 * 3
3 * 3 = 9

源程序blog

#include <stdio>
int main()
{
    int x,y;

    y=x*x;
    printf("%d = %d * %d", x);  /* 输出
    printf("d * %d = %d", y); 

    return 0; 
}

(二)学习总结

1.不 同的数据类型,在计算机中所占内存大小是不同的,C语言提供了sizeof运算符,能够获取数据字节数。其基本语法以下:内存

sizeof(数据类型名称)
或
sizeof(变量名)

示例:get

#include <stdio.h> 
int main()
{   
    printf("short:  %d字节\n",sizeof(short));
    return 0;
}

运行结果:

利用sizeof运算符编程求出int、long、float和double类型数据所占的字节大小
注意
MarkDown中插入代码的方法:代码段先后各插入一个空行,每行代码前插入4个空格(或按一下Tab键),以下图

#include <stdio.h> 
    int main()
    {   
         printf("short:  %d字节\n",sizeof(short));
        return 0;
    }

2.在C语言中,在头文件limits.h中,有关于各类基本数据类型的最大以及最小值的宏定义。例如,int型的最大值为INT_MAX,最小值为INT_MIN。运行下列程序,看一下结果是什么?

#include <stdio.h> 
#include <limits.h>
int main()
{   
    int i,j;
    i = INT_MAX;
    j = INT_MIN;
    printf("int类型最大值max = %d\nint类型最小值min = %d\n",i,j);
    return 0;
}

修改程序,输出i+1,结果是什么?为何?
整数的值若是超过它的最大值,将发生溢出,即整数溢出。整数i就像一个汽车里程指示表,当达到最大值时,它将溢出到起始点(即最小值)。
修改程序输出j-1,结果是什么?为何?
理解整数的溢出,注意当整数溢出时,系统不会进行提示,编程时需本身处理这个问题。

3.运行下面的程序,输入100 144 64,看看运行结果是什么?为何?

#include <stdio.h>
int main()
{   
    int a,b,c;
    scanf("%d%o%x",&a,&b,&c);
    printf("%d %d %d\n",a,b,c);
    return 0;
}

4.对本章其余你认为须要进行总结的内容进行总结。

(三)实验总结

本次实验总结,学号末位数是单数的同窗完成顺序结构(2)中的一、三、五、9题,学号末位数是双数的同窗完成顺序结构(2)中的二、四、七、8题。
格式以下:

1.求整数均值

(1)题目
本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。
(2)流程图
插入raptor流程图
(3)源代码
插入程序源代码(注意MarkDown格式以及程序格式的规范化,如缩格)
(4)测试数据及运行结果
Dev c++运行结果截图
(5)实验分析
记录实验中遇到的问题及解决方法,格式以下:
问题1:XXXXXXXX (可用截图说明)
缘由:XXXXXX
解决办法:XXXXXX
问题2:XXXXXXXX
缘由:XXXXXX
解决办法:XXXXXX

实验内容的每道题都按照上面的格式书写。

(四)PTA提交列表

PTA中完成顺序结构(1)和顺序结构(2)习题集的提交列表截图。
如:顺序结构(1)提交列表

4、评分标准

  • 做业总分10分,以0.1分为最小打分单位。
  • 改错题2分
    • 错误所有改正,分析内容详细--2分
    • 错误改正,分析内容简单,叙述条例不清晰或不许确--1-1.5分
    • 错误未所有改正,分析内容空洞--0-1分
  • 学习总结3分
    • 内容丰富,有本身的总结和思考--3分
    • 有本身的总结--1-2分
    • 大段文字复制,无本身的总结概括--0分
  • 实验总结4分,每题1分
    • 流程图0.2分,彻底正确满分,结果有错误酌情扣分。
    • 源代码0.2分,彻底正确满分,有错误酌情扣分。
    • 测试数据及运行结果0.2分,测试数据全面、结果正确满分,测试数据有遗漏酌情扣分。
    • 实验分析0.4分,分析内容丰富满分,分析内容简单0.2-0.3分,条理不清,应付了事0-0.1分。
  • PTA排名列表1分
  • 附加分:积极参与博客互评和互动,有实质内容加0.5-1分
  • 没有按时提交做业,则本次做业为0分。
  • 做业抄袭,倒扣10分。

随笔必须采用MarkDown格式

相关文章
相关标签/搜索