计算机C语言实验报告含答案

高级语言程序设计(C语言)实验报告。

………………………………………………………………………………………………

一、实验题目:语句与顺序结构控制 程序设计

1)编写程序,已知圆半径radius=1.25,求圆周长和面积。

源代码: 运行结果: #include d=7.853981 #define PI 3.1415926 void main() { float r=1.25,d,s; d=2.0*PI*r; s=PI*r*r; printf(\ printf(\

}

2)编写程序完成大写字母的小写转换。

源代码: #include void main() H h { char ch1,ch2;

printf(\请输入一个大写字母:\ ch1=getchar(); ch2=ch1+32;

printf(\

}

1

s=4.908735 运行结果:

请输入一个大写字母:H

3)任意从键盘输入一个三位整数,要求正确分离出它的个位、十位和百位数,并分别在屏幕上显示。

源代码: 运行结果: #include 请输入一个整数 :123 void main() b=1,s=2,g=3 { }

二、实验题目:选择结构程序设计 程序设计

1)设变量a、b、c分别存放从键盘输入的3个整数。编写程序,按从大到小的顺序排列这3个整数,使a成为最大的,c成为最小的,并且按序输出这3个整数。 源代码: 运行结果:

#include please input a,b,c:4,6,10 void main() 10,6,4 {

int a,b,c,t;

printf(\ scanf(\ if(a

printf(\ %d %d\\n\}

2)输入某学生的考试成绩等级A、B 、C、 D,要求按照等级输出对应的分数段。A级对应分数段为80~100,B级对应分数段70~79, C级对应分数段60~69 , D级对应分数段为60分以下。

源代码: 运行结果:

2

int a,g,s,b;

printf(\请输入一个整数:\scanf(\b=a/100; s=(a0)/10; g=a;

printf(\

#include 请输入成绩等级B void main() B--- 70 ~79 {

char c;

printf(\请输入成绩等级\ c=getchar(); switch(c) {

case 'A': printf(\

case 'B': printf(\

case 'C': printf(\ case 'D': printf(\分以下\\n\ default: printf(\输入错误\\n\ } }

三、实验题目:循环结构程序设计 程序设计

1) 找出100-900之间的无暇素数。所谓无暇素数是指本身为素数,且其逆序数也是素数的数。例如:113是一个素数,311也是一个素数,113就是无暇素数。 源代码: 运行结果: #include 101 107 113 131 149 void main() 151 157 167 179 181 { 191 199 311 313 337

int i,j,flag1,flag2,g,s,b,r,count; 347 353 359 373 383 count=0; 389 701 709 727 733 for (i=100;i<=900;i++) 739 743 751 757 761 { 769 787 797

b=i/100; s=(i0)/10;

g=i;

r=g*100+s*10+b; flag1=flag2=1;

3

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4