3、
4、(c
5、}4.写出执行如下程序段后的输出结果。inta[5]={1,2,3,4,5},*p;p=a;printf("%d,%d",a[a[2]],*(p+2));5.找出以下程序中的2处错误,并改正之。#include"stdio.h"main(){intx,y;第7页scanf("%d",x);y=(6=x);if(y==0)printf("%d",x);}1.简单说明double类型的数值用什么运算符可以转变为float类型?2.有变量定义如下,写一个输入数据到这些变量的语句。inta;charb;longintc;二.试题二(24分,每小题6分)阅读下列程
6、序,写出运行结果。1.【程序1】#includemain(){inti,j,x=0;for(i=0;i<3;i++){x++;for(j=0;j<=3;j++){if(j%2==0)x++;}x++;printf("x=%d",x);第7页}}输出结果为:x=4x=8x=12..2.【程序2】#include"stdio.h"main(){chara[10]="language";char*p;p=a;printf("%s",a);p=p+5;while(*p!=' '){printf("%c",*p);p++;}printf("
7、");}输出结果为:languageage3.【程序3】#include"stdio.h"main(){inta[7]={3,5,8,13,21,34,55},i;for(i=1;i<7;i++)第7页{printf("%3d,%3d,%3d",a[i],a[i-1],a[i]-a[i-1]);if(a[i]-a[i-1]>3&&a[i]-a[i-1]<34)a[i]=0;}for(i=0;i<7;i++)printf("%3d",a[i]);}输出结果为:5,3,28,5,313,8,521,0,2134,0,3455,34,21358003404.【程序
8、4】#include"stdio.h"intfun(int*p,intx){intc;c=*p+x;printf("1:%d,%d",c,x);*p=c+x;printf("2:%d,%d",*p,c);}main(){inta=4,b=2;fun(&a,b);printf("3:%d,%d",a,b);}输出结果为:1:6,22:8,6第7页3:8,2一.试题三(36分,每小题9分)按要求编写程序。1.输入圆的半径输出圆的面积。(要检查输入的半径是否正确)2.某停车场按停车时间收费如下:不足半小时收费2元,超过半小时的每小时收费10元,超过一天(2
9、4小时)的每小时收费12元,编写程序按输入的时间值(小时数为实型数)计算并输出停车费。3.计算并输出如下分数序列的和,1/2,2/3,3/4,4/5,......,99/100第7页1.将1到64这64个整数保存到二维数组a[8][8],按如下格式输出。12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364第7页