C语言上机考试题型例题2
更新时间:2023-09-05 02:24:02 阅读量: 教育文库 文档下载
C语言上机考试题型例题、填空题、编程题、及答案的补充
/* 编 程 题 */
/* 请编写函数fun,其功能是:判断从主函数传过来的字符是否为大写字母, 如果是大写字母转换成小写字母,否则不转换。最后将结果返回给主函数。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
完成程序后请编译并运行程序
程序运行后:
输入:A
输出:a */
#include <stdio.h>
void NONO();
char fun(char ch)
{
/********** Begin **********/
Char ch;
Scanf (“%c”,&ch);
Ch=(ch>=’A’&&ch<=’Z’?(ch+32):ch);
Printf (“%c”,ch);
/********** End ***********/
}
void main()
{
char ch;
printf("请输入一个字符:");
scanf("%c",&ch);
printf("%c\n",fun(ch));
NONO();
}
void NONO()
{
FILE *rf, *wf ; int i;char ch;
rf = fopen("j12.in","r") ;
wf = fopen("j12.out","w") ;
for(i = 0 ; i <3 ; i++) {
fscanf(rf, "%c", &ch) ;
fprintf(wf, "%c\n",fun(ch)) ;
}
C语言上机考试题型例题、填空题、编程题、及答案的补充
fclose(rf) ; fclose(wf) ;
}
/* 编 程 题 */
/* 请编写函数fun,其功能是:把数组中的元素按相反顺序存放。即a数组中的元素原来存放方式是:
5 4 3 2 1,该函数的功能是把该数组中的元素存放成:1 2 3 4 5。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
完成程序后请编译并运行程序*/
#include <stdio.h>
void NONO();
void fun(int x[],int n)
{
/********** Begin **********/
Int i,j,t;
For (i=0;i<(n-1)/2;i++);
{
J=n-1-i;
T=x[i];
X[i]=x[j];
X[j]=t;
}
/********** End ***********/
}
void main()
{ int a[5]={5,4,3,2,1},i;
fun(a,5);
printf("按相反顺序存放后的数组元素值依次为:");
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("\n");
NONO();
}
void NONO()
C语言上机考试题型例题、填空题、编程题、及答案的补充
{ FILE *wf ;int a[5]={5,4,3,2,1},i;
wf = fopen("j19.out", "w") ;
fun(a,5);
for(i=0;i<5;i++)
fprintf(wf, "%d ",a[i]);
fclose(wf) ;
}
/* 编 程 题 */
/* 请编写函数fun,其功能是:交换主函数中的变量a和变量b中的值。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
完成程序后请编译并运行程序
程序运行后:
输入:5 9
输出:9,5 */
#include <stdio.h>
void NONO();
void fun(int *x,int *y)
{
/********** Begin **********/
Int t;
T=*x;
*x=*y;
*y=t;
/********** End ***********/
}
void main()
{
int a,b;
scanf("%d%d",&a,&b);
fun(&a,&b);
printf("%d,%d\n",a,b);
NONO();
}
void NONO()
C语言上机考试题型例题、填空题、编程题、及答案的补充
{
FILE *rf, *wf ; int i;int a,b;
rf = fopen("j24.in","r") ;
wf = fopen("j24.out","w") ;
for(i = 0 ; i <3 ; i++) {
fscanf(rf, "%d%d", &a,&b) ;
fun(&a,&b);
fprintf(wf,"%d %d\n",a,b);}
fclose(rf) ; fclose(wf) ;
}
/* 编 程 题 */
/* 请编写函数fun,其功能是:根据主函数传过来的半径值r,计算圆的面积,并将求出的面积返回给主函数。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
完成程序后请编译并运行程序
程序运行后:
输入:6.5
输出:132.73 */
#include <stdio.h>
void NONO();
#define PI 3.1415926
double fun(float r)
{
/********** Begin **********/
Float r,s;
Scanf (“%f”,&r);
S=PI*r*r;
Printf (“%6.2f”,s);
/********** End ***********/
}
void main()
{
C语言上机考试题型例题、填空题、编程题、及答案的补充
float r;
double s;
printf("请输入圆的半径:");
scanf("%f",&r);
s=fun(r);
printf("%6.2f\n",s);
NONO();
}
void NONO()
{
FILE *rf, *wf ; int i;float r;double s;
rf = fopen("j6.in","r") ;
wf = fopen("j6.out","w") ;
for(i = 0 ; i <3 ; i++) {
fscanf(rf, "%f", &r) ;
s=fun(r);
fprintf(wf, "%6.2f\n",s) ;
}
fclose(rf) ; fclose(wf) ;
}
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:计算1~10 之间的奇数之和与偶数之和,请完成程序。(包括1和10)
-------------------------------------------------------*/
#include<stdio.h>
main()
{
int a,b,c,i;
a=c=0;
/**********FILL**********/
for(i=0;__i<=10___;i+=2)
{
a+=i;
/**********FILL**********/
__b=b+i___;
c+=b;
}
printf("偶数之和=%d\n",a);
printf("奇数之和=%d\n",c-11);
C语言上机考试题型例题、填空题、编程题、及答案的补充
}
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:任意输入10个整数,找出其中最大值并输出。
-------------------------------------------------------*/
#include<stdio.h>
void main( )
{
int a,max,i;
scanf("%d",&a);
max=a;
/**********FILL**********/
for(i=1;_i<10____;i++)
{
scanf("%d",&a);
/**********FILL**********/
if(a>max) max=a_____;
}
printf("max=%d\n",max);
}
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:以下程序是按下面指定的数据给x数组的下三角置数,并按如下形式输出。 4
3 7
2 6 9
1 5 8 10
-------------------------------------------------------*/
#include<stdio.h>
void main()
{ int x[4][4],n=0,i,j;
for(j=0;j<4;j++)
/**********FILL**********/
for(i=3;i>=j; ______)
C语言上机考试题型例题、填空题、编程题、及答案的补充
{
n++;
/**********FILL**********/
x[i][j]= ______;
}
for(i=0;i<4;i++)
{
for(j=0;j<=i;j++)
printf("%3d",x[i][j]);
printf("\n");
}
}
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:调用fun函数,返回三个整数中的最大值、最小值和它们的平均值。
-------------------------------------------------------*/
#include<stdio.h>
int Max,Min;
double fun(int a,int b,int c);
void main( )
{
double av;
av=fun(9,7,3);
/**********FILL**********/
printf("The max is %d\nThe min is %d\nThe average is %.2f\n", Max,_min____ ,av); }
double fun(int a,int b,int c)
{
Max=(a>b)?(a>c?a:c):(b>c?b:c);
Min=(a<b)?(a<c?a:c):(b<c?b:c);
/**********FILL**********/
_return (a+b+c)/3.0___;
}
正在阅读:
C语言上机考试题型例题209-05
三丰三坐标(CMM)错误代码表内容(中文) - 图文06-07
幼儿卫生学专项训练02-01
《中国新闻传播史》课后习题解答04-05
钢管柱混凝土施工技术总结06-26
—广东省普宁一中高三级第三次阶段性测试05-04
网络管理课后习题解答11-12
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 例题
- 上机
- 题型
- 语言
- 考试
- 小学高段趣味数学100题 附答案
- 农村公路竣工资料目录(样表)
- 2015年华东师大版数学八年级下册第16章分式:分式的运算(第1课时分式的乘除法)
- 大学生创新训练项目申请书
- 中国三轮摩托车行业市场投资前景研究报告(2013-2018年)
- 房地产住宅项目的操盘流程-销售部-fsw
- 新冀教版初中英语七年级上册Unit 6 Let’s Go!重点习题及答案
- 结合现阶段个人收入分配制度和按劳分配的理论,对现实经济生活中个人收入出现差距的现象进行分析
- 广播电视的社会功能和社会影响
- 光电效应测普朗克常量实验误差分析
- 物业服务委托合同
- 中国水利工程协会第十六批单位会员名单
- 第12课 封建制度
- 中国电池检测柜市场分析与竞争战略研究报告(2014-2019)
- 35类商标
- 【编译原理】自顶向下语法分析报告方法的实现
- 第七章 住房开发性投资分析
- 金融学简答题和论述题(呕心沥血大全)
- 技能组工作总结
- 北京羽毛球馆zt