资源描述:
《c语言上机练习题及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1.从矩形的长,宽,输出面积(长为6.5,宽为4.5)#includemain(){floatlength,width,area;scanf("%f%f",&length,&width);area=length*width;printf("area=%f",area);}2.定义符号常量,从键盘输入圆的半径3.5,求圆的周长和面积#definePI3.14#includemain(){floatr,c,area;scanf("%f",&r);c=2*PI*r;area=PI*r*r;printf("c=%f,ar
2、ea=%f",c,area);}1.从键盘输入一个整数,输出其绝对值(采用两个if语句实现)#includemain(){inti;scanf("%d",&i);if(i>=0)printf("i=%d",i);if(i<0)printf("i=%d",-i);}2.从键盘输入一个整数,输出其绝对值(采用if——else语句实现)#includemain(){inti;scanf("%d",&i);if(i>=0)printf("i=%d",i);elseprintf("i=%d",-i);}1.
3、从键盘输入年份,判断是不是闰年,如果是,输出是闰年(上机考试重点)#includemain(){intyear;scanf("%d",&year);if((year%4==0&&year%100!=0)
4、
5、year%400==0)printf("%d是闰年",year);elseprintf("%d不是闰年",year);}2.输入学生的高考成绩,成绩>=560,输出读一本,如果>=520,输出读二本,如果>=480输出读三本,否则输出读专科#includemain(){intscore;scanf("%d",&sc
6、ore);if(i>=560)printf("考得很好,你可以读一本学校了");elseif(i>=520)printf("考得还不错,你可以读二本学校");elseif(i>=480)printf("你只能读三本学校");elseprintf("可以读专科学校,继续努力哦!");}1.从键盘输入一个数,判断是否是素数(上机考试重点,必须掌握)#includemain(){intn,i,flag=1;scanf("%d",&n);for(i=2;i7、(flag==1)printf("%d是素数",n);elseprintf("%d不是素数",n);}1.求1+1/3+1/5+…+1/99的和(上机考试重点,必须掌握)#includemain(){floats=0;inti=1;while(i<=99){s=s+1.0/i;i=i+2;}printf("s=%f",s);}2.求100—200之间所有能被3整除,但不能被7整除的数,并输出这些数#includemain(){inti;for(i=100;i<=200;i++){if(i%3==0&&i%7!
8、=0)printf("%d,",i);}}#includelongfun(intn){longs=1;inti;for(i=1;i<=n;i++)s=s*i;return(s);}voidmain(){intnum;scanf("%d",&num);if(num>0)printf("%d!=%ld",num,fun(num));elseprintf("inputdataerror!");}main(){inta,b;a=5;b=10;printf(“Beforeswap,a=%d,b=%d",a,b);swap(a,b);
9、printf(“Afterswap,a=%d,b=%d",a,b);}swap(intx,inty){inttemp;temp=x;x=y;y=temp;printf(“Inswap,x=%d,y=%d",x,y);}intmultBy5(intb){b=b*5;returnb;}intmain(void){inta=34,b=1;a=multBy5(b);printf("a=%d,b=%d",a,b);return0;}#includeinta=3,b=5;voidmain(){inta=8;printf(“%d”,ma
10、x(a,b));}max(inta,intb){intc;c=a>b?a∶b;return(c