填空124 解答:126 二.阅读程序写结果127 解答:136 三.补充程序137 解答:144 第九章 指针146 一.填空146 解答:147 二.阅读程序写结果148 解答:154 三.补充程序156 解答:160 第十章 文件162 四.改错题163 解答:175 C语言程序设计习题库179 第一章 基础知识 一.填空 每个 程序都必须有且仅有一个 函数。
#include <stdio.h> int mina,mida,maxa; int max(int a,int b,int c) { int m; if(a>b) //凡是比较中,大于号代表升序排列. { m=a; a=b; b=m; } if(a>c) { m=a; a=c; c=m; } if(b>c) { m=a; a=c; c=m; } return (c); //此排序后,a,b,c由小到大.所以c...
15. 编程实现:从键盘任意输入某班 20 个学生的姓名和成绩,输出最高分及不及格学生的 人数。要求分别用两个自定义函数求最高分和不及格人数。 16. 编程实现:输入 2 个降序排列的整数数列,将这两个数列合并存放到另一个数组中, 要求 每个数都一次到位,不得在新数组中重新排序。要求数列合并通过自定义函数来...
、???.用起泡法对10个按升序排序main()inta[10]={2,4,1,6,-1,34,56,78,-23,20);inti,j,k;for(j=0;jく①;j++)for(i=0;②;i++)if(③){k=a[i];a[i+1]=k;3.输出100-200间的所有素数及其个数main()intm,k,I,n=0for(m=101;m<=200;m++)for(i=2;i<=k;k++)if(②)break...
15. 编程实现:从键盘任意输入某班 20 个学生的姓名和成绩, 输出最高分及不及格学生的 人数。要求分别用两个自定义函数求最高分和不及格人 数。 16. 编程实现:输入 2 个降序排列的整数数列,将这两个数列合并存放到另一个 数组中,要求 每个数都一次到位,不得在新数组中重新排序。要求数列合并通过自定 义...
【例1】编程实现在屏幕上显⽰如下三⾏⽂字 Hello, world !Wolcome to the C language world!Everyone has been waiting for.在Turbo C的集成环境下,键⼊如下源⽂件。敲Alt+F组合键打开File菜单,File菜单中Write to或save as选项可将默认noname.c⽂件名改为任意⽂件名。程序example.c如下:main(...
用冒泡法对十个整数进行升序排序 #include<stdio.h> void main() { int a[10],i,j,t; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) for(j=0;j<9-i;j++) if(a[j]>a[j+1]) { t=a[j];a[j]=a[j+1];a[j+1]=t; } for(i=0;i<10;i++) printf("...
从键盘输入学生的学号、姓名和 4 门成绩,尔后计算出平均分放在构造体 对应的域中;函数 fun2 输出 10 名学生的记录。主函数调用函数 fun1 和 函数 fun2,不使用全局变量,函数之间的数据所实用参数传达。 【习题 7-27】定义构造体种类 complex 表示复数,实数部分名为 rp,虚数部 分名为 ip,都用整型数表示。
解:程序如下 #include "stdio.h" void main() { float score; char grade; printf("请输入学生成绩:"); scanf("%f",&score); while(score>100 || score<0) { printf("\n 输入有误,请重输"); scanf("%f",&score); } switch((int)(score/10)) { case 10: 9 case 9:grade='A';break; ...
15. 编程实现:从键盘任意输入某班 20 个学生的姓名和成绩,输出最高分及不及格学生的 人数。要求分别用两个自定义函数求最高分和不及格人数。 16. 编程实现:输入 2 个降序排列的整数数列,将这两个数列合并存放到另一个数组中,要求 每个数都一次到位,不得在新数组中重新排序。要求数列合并通过自定义函数来实现...