当前位置:首页 » 编程语言 » 国二c语言编程题目

国二c语言编程题目

发布时间: 2025-01-13 08:45:41

‘壹’ 国二c语言编程题:定义一个长度为10的数组,完成首尾交换,即a[0]<=>a[9],a[1]<=>a[8]

char *invert(char str[])
{
char *p,*q,ch;
int i=0;
for(;str[i];i++);
for(p=str,q=&str[--i];p<q;p++,q--)
{
ch=*p;
*p=*q;
*q=ch;
}
return str;
}
交换的函数

‘贰’ 国二C语言考试题型

ITjob网上有c语言的考试大纲,给你粘贴下来。
◆ 基本要求 1.熟悉 Visual C++ 6.0 集成开发环境。
2.掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。
4.在 Visual C++ 6.0 集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力
◆ 考试内容
一、C语言程序的结构 1.程序的构成,main函数和其他函数。 2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。 3.源程序的书写格式。 4.C语言的风格。
二、数据类型及其运算 1.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。 2.C运算符的种类、运算优先级和结合性。 3.不同类型数据间的转换与运算。 4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则

上机考试,考试时长 120 分钟,满分 100 分。
题型及分值
单项选择题 40 分(含公共基础知识部分 10 分)、操作题 60 分(包括填空题、改错题及编程
题)。
考试环境
Visual C++ 6. 0。

‘叁’ 计算机二级C语言考试内容有那些

分笔试和上机考:
一、笔试 选择40题,前10题为公共基础知识

(1)、填空15题,前5题为公共基础知识

(2)、只有C部分的前10题(即11~20)每题1分,其余填空选择都是2分,满分100分,时间90分钟。

二、上机 填空、改错和程序设计题

(1)填空题一般有2到3个空,需要删除对应的空后,在删除的位置填上正确的答案。(30分)

(2)、改错题的错误在/********found******/下面,不要改动其它的地方。(2~3个,30分)。

(3)、然后就是程序设计题啦,40分,考试时间90分钟,上机考试每题完成后一定记得运行。

(3)国二c语言编程题目扩展阅读

1、熟悉Visual C++6. 0集成开发环境。

2、掌握结构化程序设计的方法,具有良好的程序设计风格。

3、掌握程序设计中简单的数据结构和算法并能阅读简单的程序。

4、在Visual C++6. 0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。

‘肆’ 国二C语言编程题:输入a、b的值,若a=123,b=456,则重新组数,c=654321

#define MAX 100 // 输出的最大长度
int formatNum(int a, int b)
{
int numC[MAX], result_C = 0;
int maxA = 0, maxB = 0, index = 0;
while(1)
{
if ( a != 0 )
{
numC[index] = a % 10;
a = a / 10;
index ++;
}
if ( b != 0)
{
numC[index] = b % 10;
b = b / 10;
index ++;
}
if ( 0 == a && 0 == b)
{
break;
}
}
int one_index, two_index;
for ( one_index = 0; one_index < index; one_index++ )
{
for ( two_index = one_index + 1; two_index < index; two_index++ )
{
if ( numC[one_index] < numC[two_index] )
{
int mid = numC[one_index];
numC[one_index] = numC[two_index];
numC[two_index] = mid;
}
}
}
int result_index;
for ( result_index = 0; result_index < index; result_index++ )
{
result_C = result_C * 10 + numC[result_index];
}
return result_C;
}
void main()
{
int a, b;
printf("please input first num:\n");
scanf("%d", &a);
printf("please input first num:\n");
scanf("%d", &b);
printf("the result is : %d\n", formatNum(a, b));
}

/* 可接收任意长度的两个数,大小不限,得到结果,从大到小得出
比如: 输入a 5768 输入b 13429 得到输出 987654321 */

热点内容
密码毛肚火锅现在多少钱一位 发布:2025-01-13 11:58:10 浏览:58
六位数组成的密码是什么 发布:2025-01-13 11:57:24 浏览:598
php商品筛选 发布:2025-01-13 11:57:24 浏览:835
html批量上传图片 发布:2025-01-13 11:52:31 浏览:308
寻找失物八字掐算法 发布:2025-01-13 11:49:51 浏览:975
已加密pdf 发布:2025-01-13 11:49:15 浏览:857
java的函数库 发布:2025-01-13 11:38:39 浏览:354
快手缓存的视频在哪里 发布:2025-01-13 11:31:22 浏览:634
主播一般用的c语言编译器 发布:2025-01-13 11:19:15 浏览:218
js脚本代码 发布:2025-01-13 11:12:43 浏览:521