一、程序填空题

在此程序中,函数fun的功能是:判定形参a所指的N*N(规定N为奇数)的矩阵是否是”幻方”,若是,函数返回值为1;若不是,函数返回值为0。”幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。

例如,以下3*3的矩阵就是一个”幻方”:

#include  <stdio.h>

#define   N   3

int fun(int  (*a)[N])

{ int  i,j,m1,m2,row,colum;

m1=m2=0;

for(i=0; i<N; i++)

{ j=N-i-1;  m1+=a[i][i];  m2+=a[i][j];  }

if(m1!=m2) return  0;

for(i=0; i<N; i++) {

/**********found**********/

row=colum= __1__;

for(j=0; j<N; j++)

{  row+=a[i][j];  colum+=a[j][i];  }

/**********found**********/

if( (row!=colum) __2__ (row!=m1) ) return 0;

}

/**********found**********/

return  __3__;

}

void main()

{ int  x[N][N],i,j;

printf("Enter number for array:\n");

for(i=0; i<N; i++)

for(j=0; j<N; j++)  scanf("%d",&x[i][j]);

printf("Array:\n");

for(i=0; i<N; i++)

{  for(j=0; j<N; j++)  printf("%3d",x[i][j]);

printf("\n");

}

if(fun(x)) printf("The Array is a magic square.\n");

else printf("The Array isn't a magic square.\n");

}

答案:(1) 0 (2) || (3) 1

二、程序修改题

在此程序中,函数fun的功能是:传入一个整数m,计算如下公式的值。

例如,若输入5,则应输出-0.283333。

#include  <stdlib.h>

#include  <conio.h>

#include  <stdio.h>

double fun(int m)

{

double t=1.0;

int i;

for(i=2;i<=m;i++)

/*************found**************/

t=1.0-1/i;

/*************found**************/

;

}

void main()

{int m;

system("CLS");

printf("\nPlease enter 1 integer numbers:\n");

scanf("%d",&m);

printf("\n\nThe result is %1f\n",

fun(m));

}

答案:(1) t-=1.0/i; (2) return t;

三、程序设计题

在此程序中,编写一个函数,用来删除字符串中的所有空格。

例如,输入asd af aa z67,则输出为asdafaaz67。

#include <stdio.h>

#include <ctype.h>

#include <conio.h>

#include <stdlib.h>

void fun (char *str)

{

}

void main()

{

char str[81];

char Msg[]="Input a string:";

int n;

FILE *out;

printf(Msg);

gets(str);

puts(str);

fun(str);

printf("*** str: %s\n",str);

/******************************/

out=fopen("out.dat","w");

fun(Msg);

fprintf(out,"%s",Msg);

fclose(out);

/******************************/

}

答案:

int i=0;

char *p=str;

while(*p)

{

if(*p!=' ')               /*删除空格*/

{

str[i]=*p;

i++;

}

p++;

}

str[i]='\0';                   /*加上结束符*/

二级C语言操作例题(十)相关推荐

  1. 二级C语言操作例题(二)

    一.程序填空题 在此程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回,并将大于平均值的数放在形参y所指数组中,在主函数输出. 例如,有10个数46. ...

  2. 计算机二级c语言109套,2016年9月计算机二级C语言操作题109套讲述.docx

    2016年9月计算机二级C语言操作题109套讲述 1#include unsigned long fun(unsigned long n){ unsigned long x=0; int t; whi ...

  3. 国二c语言操作题评分标准,全国计算机二级C语言操作题题库.doc

    全国计算机二级C语言操作题题库 1.程序Cmody021.c输出如下所示图形: * *** ***** ******* ********* #include void main() { int i,j ...

  4. 计算机二级c语言第82套,计算机等级考试二级C语言模拟试题十套答案

    很好的模拟试题 计算机等级考试二级C语言模拟试题(1)答案: 选择题 1 -10 C D B D D C D C C D 11-20 C A B B C B B A C B 21 -30 D D B ...

  5. 全国计算机二级c语言操作题步骤,全国计算机二级《C语言》操作试题

    全国计算机二级<C语言>操作试题 一.程序填空题 给定程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回,并将大于平均值的数放在形参Y所指 ...

  6. 计算机二级C语言操作题评分标准,计算机二级C语言题型和评分标准

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 全国计算机二级考试大题把题目给定程序删除了,正确运行,这样会不会给分?50.请编写函数fun, 函数的功能是: 将M行N列的二维数组中的数据, 按列的顺序 ...

  7. 16级大一c语言考试题及答案,2013年计算机二级C语言上机试题十六及答案

    填空题 请补充fun函数,该函数的功能是:判断一个年份是否为闰年. 例如,1900年不是闰年,2004是闰年. 注意:部分源程序给出如下 请勿改动主函数main和其他函数中的任何内容,仅在fun函数的 ...

  8. 计算机二级C语言操作题怎么做?注意事项(难点易错点总结笔记)

    每一套会重新从1开始编号,希望我的笔记对你有所帮助 第一套 1.strlen()获取字符串的长度\0截至,sizeof是获取变量的总长度(需要包含<string.h>) 2.malloc分 ...

  9. 江苏省二级c语言考试软件下载,江苏省二级c语言上机考试例题集1-20

    江苏省二级c语言上机考试例题集 1.取出一个十进制正整数中的所以奇数数字,用这些数字构成一个最小数. #include #include void sort(int a[], int n) { int ...

最新文章

  1. Tomcat9+eclipse如何发布网站
  2. 函数和构造函数的区别
  3. Lintcode415-Valid Palindrome-Medium
  4. [置顶] Z-STACK之OSAL_Nv非易失性存储解读上
  5. Bootstrap-按钮
  6. 文档级关系抽取方法总结
  7. ExoPlayer之SampleQueue
  8. 关于USGS 共享光谱库读取问题
  9. android 解决ScrollView中的子布局不能够填充整个ScrollView
  10. 7分钟学会HTML网页制作
  11. 阿里iot 华为iot_11种用于开发IoT应用程序的IoT Visual编程工具
  12. 手机淘宝的flexible设计与实现
  13. 极坐标梯度公式_梯度的极坐标表达式
  14. 2017总结与2018规划
  15. Tesseract图文识别--简单
  16. 72.全卷积神经网络(FCN)及代码实现
  17. 微信小程序——获取用户个人信息
  18. 用 Python 实现哈希算法检测重复图片
  19. 在线测试地址 mp3/mp4
  20. 二维数组malloc与free

热门文章

  1. 人工智能技术在国外舰载武器系统中的应用浅析
  2. 【经典】为什么我要学编程,入门技巧
  3. 设计模式(二十二)观察者模式 C++
  4. 笔记本扩展之后,插上耳机就会没有声音的解决方式
  5. 微软官方方式重装系统
  6. 字“姐“跳动,学习心得
  7. 做WEB2.0网站可以参考的的十九条规则!
  8. python复数实部可以为0吗_Python复数属性和方法运算操作示例
  9. 区块链技术让传统旅游业焕发新机
  10. Intellij IDEA最常用快捷键