预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一、根据流程图编程题 (1)在VC++集成环境下建立本人文件夹下的文件??_1.c(其中??代表本 人后两位学号)。 (2)根据下面的流程图编写程序。 (3)保存程序后,关闭工作区。 #include<stdio.h>main() { inti,a,b,sum; a=l; b=50; sum=O; for(i=a;i<=b;i++) ( if(i%4==0)(sum=sum+i; printf("sum=%d\n",sum); 二、根据提示编程题 根据下面提示信息编写程序,计算下面分段函数的值。 x-2(%<0) 2 r t=TME) 4(x=1) 5x(x>1) (1)在VC++集成环境下建立本人文件夹下的文件??_2.c(其中??代表本人 后两位学号)。 (2)将下面代码框架复制到VC++编程环境后,根据注释补充代码。 (3)保存程序后,关闭工作区。 ^include<stdio.h> main() { intxll;/*定义整型变量x??,??代表自己的2位学号*/ doubletil;/*定义实型变量t??,??代表自己的2位学号*/ printf("Inputdata:");/*显示”Inputdata:"*/ scanf("%d",&xll);/*输入x??的值*/ /*下面要求用if语句计算相应t??的值(应为多行)*/ if(xll<0) tll=xll-2; if(xll>=0&&xll<l) tll=xll*xll/3.0; if(xll==l) tll=4; if(xll>l) tll=5*xll; printf("%d,%l^n",xll,tll);/*输出x??和t??的值*/ 三、独立编程题 编写程序,使用随机函数“randO”,生成10个[1,100]之间的整数并存 于数组中,首先输出数组各元素值。然后求所有元素的平均值,并统计数组中 大于30且是5的倍数的元素个数,最后输出结果。 (提示:rand()%100+l产生一个[1,100]之间的整数;程序应包含头文件: <stdlib.h>) (1)在VC++集成环境下建立本人文件夹下的文件??3.c(其中??代表 本人后两位学号)。 (2)编写程序。 (3)保存程序后,关闭工作区。 #include<stdio.h> #include<stdlib.h> mam() { inta[10]J,sum=0,n; doubleave; for(i=0;i<10;i++) a[i]=rand()%100+l; for(i=0;i<10;i++) printf(M%d”,a[i]); for(i=0;i<10;i++) sum=sum+a[i]; ave=sum/10.0; printf(1*ave=%lf\nH,ave); n=0; for(i=0;i<10;i++) if(a[i]>30&&a[i]%5==0) n++; printf(Mn=%d\n,\n); } 四、独立编程题 编写程序,请从键盘输入2个字符串(串长〈50),分别存入字符数组s、t 中,比较两串大小,并将较小串连接于较大串之后,输出连接后的串。 提示:程序应包含头文件<string.h> (1)在VC++集成环境下建立本人文件夹下的文件??_4.c(其中??代表本人 后两位学号)。 (2)编写程序。 (3)保存程序后,关闭工作区。 #includ<stdio.h> #include<string.h> main()strcmp两个比较 {chars[50],t[50];strcpy复制 gets(s);strcat连接字符 gets(t);strlen求长度 if(strcmp(s,t)>0){ strcat(s,t); puts(s); else {strcat(t,s); puts(t); 五、程序填空 程序功能:从键盘为数组输入值,然后找出数组中所有奇数,将所有奇数 保存到另一个数组中。要求必须使用指针实现。 (1)在VC++集成环境下建立本人文件夹下的文件??_5.c(其中??代表本 人后两位学号)。 (2)将下面代码复制到VC++编程环境后填空。 (3)保存程序后,关闭工作区。 #include<stdio.h> main() { inta[5]={0},b[5]={0},*p,i,j=0; 【1】p=a;/*使指针p指向数组a*/ for(i=0;i<5;i++) scanf("%d”,【2】&D「il)/*;为数组输入值*/ for(i=0;i<5;i++)/*输出数组元素*/ printf(〃%d〃,p[i]); printf("\n"); for(i=0;i<5;i++) if(【3】p「i]%2==l)/*查找数组中的奇数*/ 【4