c语言题目100道

“c语言题目100道”相关的资料有哪些?“c语言题目100道”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言题目100道”相关范文大全或资料大全,欢迎大家分享。

C语言113道题目

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

1.输入两个正整数,m和n,求其最大公约数和最小公倍数。 #include void main()

{

int hcf(int,int); /*函数声明*/ int lcd(int,int,int); /*函数声明*/

int u,v,h,l;

printf(\input two numbers:\\n\ scanf(\ h=hcf(u,v);

printf(\ l=lcd(u,v,h);

printf(\}

int hcf(int u,int v) { int t,r; if(v>u) {t=u;u=v;v=t;} while((r=u%v)!=0) {u=v;v=r;} return(v); }

int lcd(int u,int v,int h) {

return(u*v/h); }

2.输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数。 #include int letter,digit,space,others; void main() {

void count(char[]);

char text[80];

printf(\input string:\\n\ gets(tex

c语言试题100道

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

1. 按下述格式,从键盘输入一个整数加法表达式:操作数1+操作数2,然后计算并输

出表达式的计算结果,形式如下:操作数1+操作数2=计算结果。(课本62)

2. 输入两个整形数并打印,如果用户不慎输入了非法字符,那么程序提示“输入数据

类型错误”。(课本68页)

3. 已知三角形的三边长a,b,c,要求编写程序,从键盘输入a,b,c的值,计算并

输出三角形的面积(注意不存在的情况)。(第三章习题)

4. 编程从键盘输入圆的半径r,计算并输出圆的周长和面积。(第三章习题)

5. 任意从键盘输入一个三位整数,要求正确分离它的个位,十位和百位数,并分别在

屏幕上输出。(课本82)

6. 写一个函数实现统计一个输入的整形数的位数。

7. 编程计算方程ax*x+bx+c=0的根,a,b,c由键盘输入,只是用主函数来实现。(课

本83页,但需综合考虑)

8. 编写三个函数,分别在b*b-4*a*c大于0、小于0、等于0时进行调用,并输出结果,

在主函数中读入a、b、c的值。

9. 从键盘输入你和你朋友的年龄,编程判断谁的年龄大,并打印最大者的年龄。(课

本86页)

10. 从键盘输入一个年份,判断该年是否是闰年,并输出结果。

11. 判断某人是否属于肥胖体型。根据身高与体重因素,医务工作

C语言超级经典400道题目

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

C语言秘籍

计算机等级考试二级C语言超级经典400道题目

1、C语言程序的基本单位是____ A) 程序行 B) 语句 C) 函数 D) 字符、C、1

  2、C语言程序的三种基本结构是____ A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构 C、嵌套结构,递归结构,顺序结构 D、循环结构,转移结构,顺序结构、A、1

  3、C语言规定,程序中各函数之间 A) 既允许直接递归调用也允许间接递归调用 B) 不允许直接递归调用也不允许间接递归调用 C) 允许直接递归调用不允许间接递归调用 D) 不允许直接递归调用允许间接递归调用、A、1

  4、C语言中可处理的文件类型是( ) A) 文本文件和数据文件 B)文本文件和二进制文件 C) 数据文件和二进制文件 D)数据代码文件、B、1

  5、C语言可执行程序的开始执行点是( ) A) 程序中第一条可执行语句 B) 程序中第一个函数 C) 程序中的main函数 D) 包含文件中的第一个函数、C、1

  6、C语言提供的合法的数据类型关键字是 A)double B) short C) integer D) char、B、1  7、C语言中,运算对象必须是整型数的运算符是 A) % B) \ C)

113道C语言

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

1.输入两个正整数,m和n,求其最大公约数和最小公倍数。 printf(\ #include void main() {

int hcf(int,int); /*函数声明*/ int lcd(int,int,int); /*函数声明*/ int u,v,h,l;

}

void count(char str[]) {

int i;

for(i=0;str[i]!='\\0';i++)

if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<=

printf(\input two numbers:\\n\ letter++; scanf(\ else if(str[i]>='0'&&str[i]<='9') h=hcf(u,v);

printf(\ l=lcd(u,v,h);

printf(\}

int hcf(int u,int v) {

int t,r; if(v>u)

{t=u;u=v;v=t;} while((r=u%v)!=0) {u=v;v=r;}

return(v); }

int lcd(int u,int v,int h) {

return(u*v/h); }

dig

C语言题目

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

概述

1、C语言规定:在一个源程序中,main函数的位置( D )。 A.必须在最后 B.必须在系统调用的库函数的后面。 C.必须在最开始。 D.可以任意 2、下列说法中正确的是(C )。

A. C程序书写时,不区分大小写字母 B. C程序书写时,一行只能写一个语句 C. C程序书写时,一个语句可分成几行书写 D. C程序书写时每行必须有行号 3、以下说法中正确的是(C )

A、C语言程序总是从第一个定义的函数开始执行

B、在C语言程序中,要调用的函数必须在main()函数中定义 C、C语言程序总是从main()函数开始执行

D、C语言程序中的main()函数必须放在程序的开始部分 4、组成C语言程序的基本单位是( C )。

A) 过程 B) 子程序

C) 函数 D) 主程序和子程序 5、以下叙述正确的是(C)。

A. C语句前面必须有行号 B. C程序中每行只能写一条语句 C. C语言本身没有输入输出语句 D. 注释必须跟在一行语句的后面 9、以下关于C语言的描述错误的是(C)

A.C语言中不同类型的变量可以出现在同一个表达式在中

B.在赋值表

c语言题目

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

坏人必须死

有m个好人和m个坏人坐成一个圈,前m个人是好人(编号为1—m),后m个人是坏人(编号为m+1—2m),现在他们开始循环报数,要求从编号为1的人开始报,如果有人报到k则他必须死亡,而死掉的人的下一个人则继续从1开始报数。请求出最小的k使得,所有的坏人都死掉而好人都活下来。 输入

多组输入,每组输入1行,为一个整数m(1<=m<=12) 输出

对于每组输入,输出为1个整数k为使得坏人都死掉的最小报的数

样例输入 3 4

样例输出 5 30 最大子矩阵

有一个包含正数和负数的二维矩阵。矩阵的和是指矩阵中所有元素的和。现在给定一个这样的矩阵,求出一个子矩阵使得子矩阵的和最大,并输出最大值。

例如:

0 -2 -7 0

9 2 -6 2

-4 1 -4 1

-1 8 0 -2

和最大的子矩阵为 9 2

-4 1

-1 8

和为15是该矩阵中和最大的子矩阵 输入

输入第一行为一个N表示矩阵的行数和列数。

接下来有N行,每行N个数,代表矩阵的元素。

1<=N<=80,并且每一个元素都在[-127,127]的区间中 输出

最大子矩阵的和

样例输入 4 0 -2 -7 0

C语言题目

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

1 C 语言采用解释方式将源程序转换为二进制的目标代码。 )错

2 用C语言可直接进行位运算和取地址等运算, 因此C语言是一种低级语言。 ) ( 错 3C程序是由函数构成的,每一个函数完成相对独立的功能。 )对 ( 4 被 main 函数调用的函数只能是库函数。 )错 (

5 在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影 响。 )错 6 在C语言中,字母的大小写不被区分。 )错 ( 7C语言中没有依存于硬件的I/O语句。 )对 (

8 按现代风格设计的C程序中, main 中对函数声明的信息与定义此函数时第一行 的信息完全相同。 )对 ( (

9 对C语言中用到的任何一个变量都要规定其类型。 )对 10C语言中的任何类型数据都可进行四则运算。 )错 ( 11 字符型数据和整数之间是不可以通用的。 )错 (

12 字符常数和字符串常数的存储是相同的,都是以字符的ASCII码值进行 存放。 )错 (

13 在 Turbo C 中,整型数据在内存中占2个字节。 )错 ( 14 在 Turbo C 中,实型数据在内存中占4个字节。 )错 ( 15在 Turbo C 中,字符型数据在内存中占1个字节

C语言100题

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

2008年高职升本计算机基础复习材料—C语言精编100题

C语言精编100题

一、单选题

1. 由C语言编写的代码程序( )

A. 可直接执行 B. 是一个源程序 C. 经过编译即可执行 D. 经过编译解释才能执行 2. 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )

A. 大写字母 B. 中划线 3. 下列选项中,不能用作标识符的是( )

 A. _1234_ B. _1_2 4. 以下选项中合法的用户标识符是( )

A. long B. _2Test 5. 以下不能定义为用户标识符的是( )

A. Main B. _0 6. 下列定义变量的语句错误的是( )

A. int _int; B. double int_; 7. 在C语言中,合法的实型常数是( )

A. 5E2.0 B. E-3 8. 在C语言中,合法的实型常数是( )

A. 1.2E0.5 B. 3.14159E 9. 以下选项中,不能作为合法常量的是( )

A. 1.234e04 B. 1.234e0.4 10. 以下不合法的

C语言100题

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

第三章习题与思考题

1.89c2051单片机能提供几个中断源、几个中断优先级?各个中断源的优先级怎样确定?在同一优先级中,各个中断源的优先顺序怎样确定?试通过修改IP寄存器,使串行口中断优先级最高,定时器T1的中断优先级最低,其余中断优先顺序不变。

2.89c2051单片机外部中断源有负电平触发和下边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同?怎样设定?

3.在一个应用系统中,时钟频率为12MHz,一个外部中断请求信号的宽度为300ns的负脉冲,应该采样哪种触发方式?如何实现?

4.89c2051单片机响应中断请求后,哪些中断请求标志位不能自动清除?CPU在什么时候查询中断请求标志位?满足什么条件才响应?

5.如果某一中断服务程序中没有改写工作寄存器R0~R7的指令,则进入中断服务程后,是否需要切换工作寄存器区?简述原因。

6.用89c2051的P1口接8个LED发光二极管,由INT0接一消抖开关,开始P1.0的LED亮,以后每中断一次,下一个LED亮,顺序下移,且每次只有一个LED亮,周而复始,画出电路并编写程序。

7.在上题电路的基础上,要求8个LED同时亮或同时灭,每中断一次,变反一次,编写程序。

习题解答

1.答:

C语言上机题目

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

重庆市计算机等级考试C语言上机模拟试题

1、 函数adddigit的原型为int adddigit(int num);,其功能是

求num各位数字之和。要求编制该函数并用如下所示的主函数进行测试,源程序存入test1.c。

# include “stdio.h” # include “math.h” void main()

{ int adddigit(int num); int n;

scanf(“%d”,&n);

printf(“sum=%d\\n”,adddigit(n));

}

2、 编制程序输出如下所示图形,源程序存入test11.c。 1 121 12321 1234321 123454321 12345654321

3、 编制程