2014南阳理工 C语言编程设计 上机实验指导书 参考答案(上) 下载本文

C 上机实验

实验1:C 程序的运行环境

二.实验内容及步骤

5.编写程序,实现求两整数和与差。 #include int he(int a,int b); int cha(int a,int b); int main() { int i,j; char k; printf(\请输入式子:\ scanf(\ switch (k)//小括号必须加 { case '+':printf(\ case '-':printf(\ default:printf(\ } return 0; }

int he(int a,int b) { int he; he=a+b; return he; }

int cha(int a,int b) { int cha; cha=a-b; return cha; }

实验 2:数据类型、运算符与表达式

二.实验内容及步骤

1.编写程序,实现求整数 10、20 和 35 的平均值。 #include int main() { int i=10,j=20,k=35,s=0; s+=(i+j+k)/3; printf(\ return 0; }

2.*编写 C 程序实现以下功能: 将小写字母“a”“b”“c”转换为大写字母 “A”“B”“C”,并输出。 #include int main() { char i='a',j='b',k='c'; i='A';j='B';k='C'; printf(\ return 0; }

3.编写程序,实现任一正整数的自增自减运算,要求输出自增自减前后的结 果。

#include int main() { int a; printf(\请输入一正整数:\ scanf(\ printf(\ return 0; }

实验 3:顺序程序设计

二.实验内容及步骤

1. (x1,y1)、(x2,y2)是平面上的两点,求出这两点间的距离。 提示:坐标值随机给出,要求小数部分 保留 2 位。 #include #include int main() { int x1,x2,y1,y2; float s; printf(\请输入两点坐标(四正整数):\ scanf(\ s=sqrt( (x1-x2)*(x1-x2) + (y1-y2)*(y1-y2) ); printf(\ return 0; }

2.交换两数,变量 a、b 中各存有一个整数,交换两数后输出。 #include int main() { int i=1,j=2,temp; printf(\交换前为%d %d\\n\ temp=i; i=j; j=temp; printf(\交换后为%d %d\\n\ return 0; }