c语言上机题目及答案
“c语言上机题目及答案”相关的资料有哪些?“c语言上机题目及答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言上机题目及答案”相关范文大全或资料大全,欢迎大家分享。
C语言上机题目
重庆市计算机等级考试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、 编制程
C语言上机题目汇总
“C语言”上机题目汇总
2012-2013-2
1. 输入三角形两个边长及其夹角(角度值),求第三边边长和三角型面积。 2. 输入一个字符,若是小写字母,则转换成大写字母输出;若是大写字母,则转换成小写字母输出。
3. 输入一个大写字母,输出字母表中它前面的字母和后面的字母。如果输入的字母为A或Z,则分别输出提示信息“没有前面的字母”或“没有后面的字母”。
4. 编写程序,输入一个整数,判断它能否被3、5、7整除,并根据情况输出下列信息:
(1) 能同时被3、5、7整除。
(2) 能同时被3、5、7中的两个数整除,并输出这两个数。 (3) 只能被3、5、7中的一个数整除,输出该数。 (4) 不能被3、5、7中的任何一个数整除。
1115. 已知正整数A>B>C且A+B+C<100,求满足2+2=2共有多少组,并输出
ABC满足条件的组合。
1111116. 求1+++++++的值,直到最后一项的值小于10-5。
2471116221a7. 用迭代法求某数a的平方根,已知求平方根的迭代公式为:xn=(xn-1+)。
2xn-1a取为迭代初值,迭代的结束条件取xn-xn-1£10-5。 28. 分别输出100以内(不包括100)所有偶数的和与所有奇数的和。 9. 利用嵌套循环输出以下图形(行与
C语言培训上机实验题目
安装Visual C ++6.0
下载
请从群里下载Microsoft Visual Studio.rar。
将下载的文件Microsoft Visual Studio.rar解压后即可使用。
请直接运行文件“Microsoft Visual Studio\\Common\\MSDev98\\Bin\\MSDEV.EXE”
实验一 认识C语言
【实验目的】
1.熟悉C程序设计编程环境 Visual C ++,掌握运行一个C程序设计的基本步骤,包括编辑、编译、连接和运行。
编辑:编写源程序文件.c 编译:生成目标文件.obj 连接:生成可执行文件.exe 运行:执行.exe文件。
2.掌握C语言程序设计的基本框架,能够编写简单的C程序。 3.了解程序调试的思想,能找出并改正C程序中的语法错误。
【实验内容】
1-1 在磁盘上新建一个文件夹,用于存放C程序,文件夹的名字可以是学号,如 D:\\3050888。
1-2 编程示例,在屏幕上显示一个短句“Hello World!”。
源程序
# include printf(\} 运行结果 Hello World! 作为第一个实验,在Visual
C语言上机试题及答案
二级C语言上机考试题(第一套)
(共100分)
注意事项:请各位考生在指定工作盘的根目录中建立考试文件夹。考试文件夹的命名规则为“准考证号+考生姓名”,如“41100101 杨君”。考生的所有解答内容都必须存放在考试文件夹中。
1.(35分)编制程序实现合并整数功能。将两个两位的正整数a、b合并成一个正整数c,合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c的百位和个位上(例如:当a=45,b=12时调用该函数后c=4152)。源程序存入test11.c。
2.(35分)下面程序的功能是:先将字符串s中的各字符以正序存放在t串中,然后再将s串中的字符以逆序连接到t串的后边(例如:当s串为”ABCDEF”时,则t串为”ABCDEFFEDCBA”)。请输入程序并填空,源程序存入test2.c。 #include Void fun(char *s,char *t) { char *p=s; int i= ① ; for(; *p;i++) *t++=*p++; P--; for(;i>0;i--)
C语言题目及答案
第一部分循环题目
大纲:while语句。do—while语句。for语句。循环的嵌套。break语句和continue语句。循环语句程序举例。 一:选择题
1. 下面有关for循环的正确描述是( )
A.for循环只能用于循环次数已经确定的情况 B.for循环是先执行循环体语句,后判定表达式 C.在for循环中,不能用break语句跳出循环体
D.for循环体语句中,可以包含多条语句,但要用花括号括起来 [解答]:D。
2. 对于for(表达式1;;表达式3)可理解为()
A.for(表达式1;1;表达式3) B.for(表达式1:1;表达式3)
C.for(表达式1;表达式1;表达式3) D.for(表达式1;表达式3;表达式3) [解答]:B。
3. 以下正确的描述是()。
A.continue语句的作用是结束整个循环的执行
B.只能在循环体内和switch语句体内使用break语句 C.在循环体内使用break语句或continue语句的作用相同 D.从多层循环嵌套中退出时,只能使用goto语句 [解答]:B。
4. C语言中( )。
A.不能使用do-while语句构成的循环
B.do-while语句构成的循环必须用br
C语言上机题目 珍藏版
【编程 1-3】编写程序输入圆柱体的底面半径radius和高度height,计算并输出圆柱体的表面积S和体积V。
要求:把π定义为宏PI,结果保留2位小数,按下列格式输出: Radius=???.?? Area=??
volumn=???.??
#include float radius; float height; float S; float V; printf(\请输入圆柱体的底面半径:\ scanf(\ printf(\请输入高度:\ scanf(\ S=2*PI*radius*radius+2*PI*radius*height; V=PI*radius*radius*height; printf(\ printf(\ printf(\} 【编程 2-3】若某企业根据销售人员的销售额发放提成,计算公式如下(s代表销售额): s<200 没有提成 200≤s<400 提成5% 400≤s<1200 提成8% 1200≤s<2400 提成8% 2400≤s<4000 提成8% s≥4000 请分别使用if和switch语句结构分别编写程序,实现从键盘上输入销售额,即输出销售额和提成。要求程序具有纠错能力,如输入负数就输出非法数据的提示信息并结束程序。 if…else-if语句 #inc
C++上机题目及答案1
第一周上机题
以下语句描述了包含数学成绩的学生信息结构体及其数组a:
struct student{ char name[20]; float math; }; student a[10] = {{\张三\李四\王五\int count=3; // 数组中包含的学生数
编写两个函数分别实现在a数组中添加和删除学生信息。 要求:
1) 原数组已按数学成绩排序(降序),添加和删除学生信息后数组应仍为降序;2)以下数据用于添加:{\赵二\ {\钱六\,{\孙七\,80} 3) 注意:添加,删除后count数据要相应变化。
#include struct student{ char name[20]; float math; }; int count=3; void add(student a[10]); void dele(student a[10]); void print(student a[]); void main(){ student a[10] = {{\张三\李四\王五\ int n=0; do{ cout<<\学生信息处理系统
c语言上机答案
2010C语言实验报告参考答案
实验一 熟悉C语言程序开发环境及数据描述
四、程序清单
1.编写程序实现在屏幕上显示以下结果: The dress is long The shoes are big
The trousers are black 答案:
#include main() { printf(\ printf(\ printf(\} 2.改错题(将正确程序写在指定位置) 正确的程序为: #include printf(\商品名称 价格\\n\ printf(\电视机 ¥7600\\n\ printf(\美的空调 ¥2000\\n\ printf(\键盘 ¥50.5\\n\} 2.编写程序: a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 答案: #include main() { int a,b,c,x,y; a=150; b=20; c=45; x=a/b; y=a/c; printf(\的商=%d\\n\ printf(\的商=%d\\n\ x=a%b; y=a%c; printf(
C语言上机试题及答案1
在C语言中,形参的缺省存储类是(C)。
A、extern
B、register
C、auto
D、static
下列标识符中,不合法的C语言用户自定义标识符是(C)。
A、printf
B、sin
C、enum
D、_
以下不正确的if语句形式是(D)。
A、if(x<y) {x++;y++;}
B、if(x>y&&x!=y);
C、if(x==y) x+=y;
D、if(x!=y) scanf("%d",&x) else scanf("%d",&y);
以下选项中正确的整型常量是 C
A、4/5
B、5
C、-10
D、1.000
下列变量说明语句中,正确的是(B)。
A、char a;b;c;
B、int x,z;
C、char:a b c;
D、int x;z;
以下程序的输出结果是 B
main()
{ int k =4, m = 1, p;
p = func(k, m);
printf(“%d,”, p );
p = func(k, m);
printf(“%d\n”, p );
}
func( int a, int b)
{ static int m, i = 2;
i += m + 1
C语言上机试题及答案1
在C语言中,形参的缺省存储类是(C)。
A、extern
B、register
C、auto
D、static
下列标识符中,不合法的C语言用户自定义标识符是(C)。
A、printf
B、sin
C、enum
D、_
以下不正确的if语句形式是(D)。
A、if(x<y) {x++;y++;}
B、if(x>y&&x!=y);
C、if(x==y) x+=y;
D、if(x!=y) scanf("%d",&x) else scanf("%d",&y);
以下选项中正确的整型常量是 C
A、4/5
B、5
C、-10
D、1.000
下列变量说明语句中,正确的是(B)。
A、char a;b;c;
B、int x,z;
C、char:a b c;
D、int x;z;
以下程序的输出结果是 B
main()
{ int k =4, m = 1, p;
p = func(k, m);
printf(“%d,”, p );
p = func(k, m);
printf(“%d\n”, p );
}
func( int a, int b)
{ static int m, i = 2;
i += m + 1