好文档 - 专业文书写作范文服务资料分享网站

软件练习(1) 

天下 分享 时间: 加入收藏 我要投稿 点赞

第一章 C语言概述

语言分类 C语言的特点 关于函数的定义及说明 第二章算法

程序的两个方面对数据的描述和对操作的描述三种基本结构 程序=算法+数据结构+程序设计方法-结构化编码+语言工具 算法的特性

第三章 C基本数据类型及其表示 符号常量

变量命名规则源码、反码、补码 ---48 二八十六进制数据的表示 典型的ASCII A a空格32 0 \\0的ASCII码 第四章 C基本运算

% / 混合运算向上转换float a=int a +double b == 与 = if条件中 符合赋值运算规则 运算符的优先级 转义字符 ?:

逗号运算符

第五章 C基本IO操作

输入、输出格式注意事项输入数据项的分隔,注意数据与字符的区别 第六章 C控制语句

分支、循环中语句只有一条 switch就是一条语句 break continue for( ; ;i+=2)

典型循环累加累乘循环的四点注意事项 打印上三角、下三角

如何控制每行输出多少个数 第七章数组

数组初始化 strcmp

二维数组表示串

第八章函数

发生函数调用是实参形参单向的值传递数组名作为参数被处理为数组的首地址 变量的存储类别auto static变量的作用域局部变量全局变量 函数调用的形式有返回值的无返回值的调用函数主要看函数头 返回值类型可缺省的,可不用声明的

递归函数编写找到递推关系、结束条件 选择排序 冒泡排序

1、计算机语言分为低级语言和高级语言两大类,其中前者又分为机器语言和汇编语言,它们是最为接近机器的语言,后者按照程序设计思想的不同分为面向过程的语言和面盖你对象的语言。

2、一个程序应包括两个方面,对数据的描述数据结构和对操作的描述算法。 3.假定x和y为double型,则表达式x=2, y=x+3/2的值 4.区分 = == int a=0;

if(a=3) printf(\

5. 计算机程序无论多么复杂都是由三种基本结构组成,即顺序结构、选择结构、循环结构。

6.函数返回值定义可以缺省的类型,int

7.'\\0' 的ASCII码是0

8. 发生函数调用时,主调函数调用被调函数需要传给被调函数实参,被调函数定义的参数称为形参,二者之间的传递是单向的值传递。

9.以下程序的功能是:按顺序读入m名学生n门课程的成绩,计算每位学生的平均分并输出,但运行后结果不正确,调试中发现有一条语句出现的位置不正确。 int main (void) { int i,j; Float score, sum, ave; sum=0.0; for (i=1; i<=m; i++) { for (j=1; j<=4; j++) { scanf (\ sum+=score; } ave=sum/4.0; printf (\ } return 0; }

10.下列程序的运行结果是。 Int a=30, b=40; fun ( int x, int y) { a=x; x=y; y=a; }

int main (void) {

inta=1,b=2; fun(a, b); fun (b, a); printf (\ return 0; }

11.给出下列程序运行结果 int fun ( int x, int y) { Static int n=0, i=2; i=i+n+1; n=i+x+y; return n; }

int main (void) { inti, j=1, k, n=2; for(i=0;i<2;i++) {

k=fun (j, n);

printf (\

} return 0; }

12.以下程序的输出结果是。 int main (void) { int k; char w[] [10]={\ for (k=2; k<4; k++) printf (\ return 0; }

13.以下程序的功能是:键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入,请在划线处填空。 int main (void) { float x, amax, amin; scanf (\ amax=x; amin=x; while () {

}

if ( x>amax) amax=x; if ( ) amin=x; }

printf (\return 0;

14.下面的程序计算函数SunFun (n) = f (0) + f (1) + … + f (n)的值, 其中f (x) = x3 + 1。请填空。 intSunFun ( int n ); int f ( int x ); int main (void) { printf (\ return 0; }

intSunFun ( int n ) { int x,; for (x=0; x<=n; x++) ; return s; }

int f ( int x ) { return ; }

15.下列程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形(如图),请填空。如输入n为5时(n不得大于10),程序运行结果如下。

int main (void) { inti, j, n; charch = 'a'; scanf (\ if ( n<11 ) { for (i=1; i<=n; i++) { for (j=1; j<=n-i+1; j++) { printf (\ ;

}

} ; } } else

printf (\printf (\return 0;

16.以下程序从键盘读入20个数据到数组中,统计其中正数的个数,并计算它们之和。请填空。

int main (void) { inti, a [20], sum, count; sum = count = 0; for ( i=0; i<20; i++) scanf (\ ); for ( i=0; i<20; i++) if ( a [i] > 0) { count++; sum+= ; } printf (\ return 0; }

17.本程序完成将2000年到2100年之间的所有闰年输出的功能,判断闰年的条件(1)能被4整除但不能被100整除,(2)既能被4整除又能被100整除的数(每行输出四个数据)。程序中有两处错误,给出错误所在行号及错误,并改正。 01#include 02int main() 03{inti,j=0;

04 for(i=2000;i<=2100;i++){ 05 if(i%4==0 || i0!= 0

06 && i@0 == 0) 07{ printf(\08 j++;

09 if(j%4==0) 10 putchar(\11 } 12 }

13 return 0;

软件练习(1) 

第一章C语言概述语言分类C语言的特点关于函数的定义及说明第二章算法程序的两个方面对数据的描述和对操作的描述三种基本结构程序=算法+数据结构+程序设计方法-结构化编码+语言工具算法的特性第三章C基本数据类型及其表示符号常量变量命名规则源码、反码、补码---48二八十六进制数据的表示典型的ASCIIA
推荐度:
点击下载文档文档为doc格式
8dznk4ustx6ehs64cxfu8wrp7230fg017pp
领取福利

微信扫码领取福利

微信扫码分享