c程序的运行环境和简单c源程序的调试

上传人:第*** 文档编号:33890579 上传时间:2018-02-18 格式:DOC 页数:15 大小:69KB
返回 下载 相关 举报
c程序的运行环境和简单c源程序的调试_第1页
第1页 / 共15页
c程序的运行环境和简单c源程序的调试_第2页
第2页 / 共15页
c程序的运行环境和简单c源程序的调试_第3页
第3页 / 共15页
c程序的运行环境和简单c源程序的调试_第4页
第4页 / 共15页
c程序的运行环境和简单c源程序的调试_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《c程序的运行环境和简单c源程序的调试》由会员分享,可在线阅读,更多相关《c程序的运行环境和简单c源程序的调试(15页珍藏版)》请在金锄头文库上搜索。

1、 C 程序的运行环境和简单 C 源程序的调试,实验报告( 共 题),用时(127 分 33 秒) ,成绩(A) 1、 有如下程序:#includestdio.hmain( ) int a=8;printf(%d,%5d,%-5d#n,a,a,a);printf(%d,%o,%x,%u,a,a,a,a); 第二个 printf 语句的运行结果是_8,10,_。你的答案:8,10,8,8 2、 有如下程序:#includestdio.h main( ) char c1=a,c2=b; int a=97,b=98;printf(%d,%dn,a,b);printf(%c,%c,c1,c2); 最后一

2、个 printf 语句的运行结果是_。你的答案:a,b 3、 有如下程序:#includestdio.hmain( ) int i,j; i=3; j=4;printf(%d %dn,i+,+j);printf(%d,%dn,i,j);printf(%d,%dn,-i+,-+j);最后一个 printf 语句的运行结果是_。你的答案:-4,-6 4、 有如下程序:#includestdio.hmain( ) int a=7; float x=2.5,y=4.7,z;z= x + a % 3 * (int) (x + y) % 2 / 4; printf(%fn,z); 程序的运行结果是_。 你

3、的答案:2.500000 思考题分数:60 分,源代码分数:40 分。应提交源代码:5 个,实际提交源代码:5 个。 Copyright ? 2006 All rights reserved 河南科技大学建议使用:800600 以上分辨率 IE4.0 以上版本浏览器顺序结构程序设计,实验报告(共 题) ,用时(48 分 21 秒),成绩(A) 1、 从键盘上输入:32 18,运行结果是_。#includestdio.h main( ) int i,j;printf(Enter i,jn);scanf(%d%d,printf(i=%d,j=%dn,i,j);你的答案:i=32,j=18 2、 如

4、果下面程序运行结果是 i=12.5,j=-4.0,从键盘应输入:_。#includestdio.hmain( ) float i,j;scanf(i=%f,j=%f,printf(i=%.1f,j=%.1fn,i,j);你的答案:i=12.5,j=-4.0 3、 输入一个大写字母 A,将它转换为小写字母 a,输出小写字母 a 及对应的 ASCII 值97。要求输出格式为:j=a,j=97。输出语句应为_。#includestdio.h main( ) char i,j;scanf(%c,j=i+32;输出语句;你的答案:printf(j=%c,j=%d,j,j); 4、 将 a,b 两个变量的

5、值交换后,要求按“a=2,b=1”格式输出。划线处应当填写:_ 。#includestdio.hmain( ) int a=1,b=2,t;t=a;a=b;b=t;_ ;你的答案:printf(a=%d,b=%d,a,b); 思考题分数:60 分,源代码分数:40 分。应提交源代码:5 个,实际提交源代码:5 个。 Copyright ? 2006 All rights reserved 河南科技大学建议使用:800600 以上分辨率 IE4.0 以上版本浏览器选择结构程序设计,实验报告(共 题) ,用时(84 分 39 秒),成绩(A) 1、 下面程序的功能是实现表达式 z=( x=y ?

6、x : y) ,请将程序填写完整。#includestdio.hmain( ) int x, y, z;printf(Please input x,y:);scanf(%d%d,else z=y;printf(z=%d,z);你的答案:x=y 2、 下面程序的运行结果为_。#includestdio.hmain( ) int a=3,b=5,c=8;if(a+=1 )y=2*x-1;elsey=3*x-11;printf(y=%fn,y);你的答案:xb) t = a ; a = b ;b = t ;printf(b=%d,b) ;你的答案:b=0 思考题分数:60 分,源代码分数:40 分。

7、应提交源代码:5 个,实际提交源代码:5 个。 Copyright ? 2006 All rights reserved 河南科技大学建议使用:800600 以上分辨率 IE4.0 以上版本浏览器循环结构程序设计(一) ,实验报告(共 题) ,用时(23 分 36 秒),成绩(A) 1、 求两个正整数 x 和 y 的最大公约数,请填空。#include #include main( ) int x,y,t,i;scanf(%d,%d,if(x y) t = x; x = y; y = t;for( _ ) if( x%i=0 & y%i=0 )break;printf(Maximal Comm

8、on Divisor is : %dn,i);你的答案:i=x;i=1;i- 2、 计算 1 到 100 之间的奇数之和及偶数之和。请填空。#includestdio.hmain( ) int a,b,c,i;a=0, c=0; /* 变量赋初值 */for(i=0;imain( ) int num,k;k=0;printf(Please enter a number:) ;scanf(%d,do k=_ ;num/=10; while(num) ;printf(n%dn,k) ;你的答案:k+num%10 4、 求两个正整数m,n之间所有既不能被 3 整除也不能被 7 整除的整数之和。请填空

9、。#include #include main( ) int m,n,i,t;long int s=0;scanf(%d,%d,if( mn ) t=m; m=n; n=t;for ( _ )if ( i%3 != 0 & i%7 != 0 )s += i;printf(Sum is : %ldn,s );你的答案:i=m;i在第 11 列 请把程序补充完整。#includestdio.hmain( ) int i,j,k;for(i=0;i=0;i-)printf(%d ,ai); /* 按照逆序输出 */printf(n);你的答案:i=9 3、 下面程序的功能是:输出一维数组 a 中的最

10、小值及其下标。请在程序中的横线上填入正确的内容。#includestdio.hmain( ) int i,p=0,a10; /* 定义 a 为数组名,p 为下标名 */for(i=0; i=j 2、 求一个 44 矩阵的主对角线元素之和#include stdio.hvoid main() int a44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;int i,sum=0;for(i=0; i=A printf(Result is: %sn,str); 你的答案:stri=stri+32 思考题分数:60 分,源代码分数:40 分。应提交源代码:5 个,实际提交源代码:5

11、 个。 Copyright ? 2006 All rights reserved 河南科技大学建议使用:800600 以上分辨率 IE4.0 以上版本浏览器函数,实验报告(共 题),用时(0 分 30 秒) ,成绩(A) 1、 下面程序的功能是:判别一个整数数组中各元素的值,若大于 0 则输出该值,若小于或等于 0 则输出 0 值。请在程序中的横线上填入适当的内容,将程序补充完整。#include stdio.hvoid nzp(int v) int i=0;if(v0) printf(%d ,v);else printf(%d ,i);void main() int a5,i;printf(

12、input 5 numbersn);for(i=0;iint max;int fun( int arr ,int n ) int pos,i;max = arr0; pos = 0;for ( i=1; i#include void fun(char str1 ,char str2 ) int i,j;j=0;for(i=0;istrlen(str1);i+=2) str2j=str1i;j+;str2j=0; void main() char str180=This Is a c Program,str280;printf(String is: %sn,str1);_printf(Resul

13、t is: %sn,str2);你的答案:fun(str1,str2); 4、 请写出下面的程序的运行结果。#include stdio.hint d=1;fun(int p) int d=5; d+=p+; printf(%d ,d);void main() int a=3; fun(a); int d=16; d+=a+;printf(%d ,d); printf(%d ,d); 程序的运行结果是:_ 你的答案:8 19 1 思考题分数:60 分,源代码分数:40 分。应提交源代码:5 个,实际提交源代码:5 个。 Copyright ? 2006 All rights reserved 河南科技大学建议使用:800600 以上分辨率 IE4.0 以上版本浏览器Copyright ? 2006 All rights reserved 河南科技大学建议使用:800600 以上分辨率 IE4.0 以上版本浏览器

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号