C语言练习题(复习题2)

  • 格式:doc
  • 大小:34.50 KB
  • 文档页数:3

实验四顺序结构程序设计和输入、输出函数
一.读程序
要求:首先读懂给定的程序,写出分析结果;然后调试运行,得到正确运行结果。

1、
#include<stdio.h>
main( )
{ int a,x,y;
x=(a=2,6*2);
y=a=2.6 *a;
printf( “\nx=%d,y=%d”,x,y);
}
3、
#include<stdio.h>
main( )
{ float x,y;
int k1,k2;
x=-45.2;y=1.1;
k1=(int)x+10;
k2=y+10;
printf(“x=%f,k1=%d”,x,k1);
printf(“y=%f,k2=%d”,y,k2);
}
二.完成程序
要求:按照给定题目要求,参照出现的语句,填写程序空白处。

1、键盘输入任意一个小写字母,将其转换成大写字母,然后输出。

#include<stdio.h>
main( )
{ char c1,c2;
c1=getchar( );
c2=c1-32;
putchar(…\n‟);putchar(…\‟‟ …);putchar(c2); putchar(…\‟‟‟ );
}
2、求()4
a b
a b
+⨯
⨯的值。

a, b的值由键盘输入。

#include<stdio.h>
main( )
{ float a,b,c;
Printf(“请输入a b的值:”);
Scanf(“%f%f”,&a,&b);
c=((a+b)*a)/(a*b);
printf(“\n\nc=%f”,c);
}
三.调试程序(要求,先了解整个程序的作用及各语句的含义,再上机运行查错)
要求:分析下列程序是否正确,如有错误,指出错误所在,并改正;若正确,写出运行结果。

1、#include<stdio.h>
1main( )
2{ int i,k;
3i=80;
4k=5 *i * j;
5printf(“\n%d”,k);
6}
2、该程序输入一个三位数,然后进行个位和百位的置换,如234 ,转换成432
#include<stdio.h>
1 main( )
2{ int n,a,b,c,m;
3scanf("%d",n);
4a=n%10;
5b=(n/10)%10;
6c=(n/100)%10;
7m=100*a+10*b+c
8printf("\n\n%d=>%d",n,m);
}
四.写程序
编程求出某学生期末三门课程的总分及平均分。

#include <stdio.h>
void main()
{
float a,b,c,av,s;
printf("请输入a b c 的值:");
scanf("%f,%f,%f",&a,&b,&c);
s=a+b+c;
av=(a+b+c)/3.0;
printf("\ns=%f \nav=%f",s,av);
}。