C语言程序设计实验报告
1 实验目的
1.熟练掌握while语句、do-while语句和for语句及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用三种循环语句实现循环结构;
2.掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧;
3.进一步学习调试程序,掌握语法错误和逻辑的检查方法。
2 实验内容
(1)
输出1000以内最大的10个素数以及它们的和.
要求:
①由于偶数不是素数,可以不对偶数进行处理;
②输出的形式为:素数1+素数2+...+素数10=总和值.
3 算法描述流程图
主函数流程图:
4 源程序
#include<stdio.h>
main()
{
int i,j,sum=0,count=0;
for(i=1000;i>1;i--) /*由1000开始依次取数进行检验素数验算*/
{
for(j=2;j<i;j++) /*由2开始取被除数进行内层循环*/
if(i%j==0)
break; /*不是素数跳出内层循环*/
if(i==j) /*判断是否为素数*/
{
count++; /*计量素数序列*/
sum+=i; /*素数求和*/
if(count<10)
printf("%d+",i); /*输出最大的九个素数*/
else
{
printf("%d=%d\n",i,sum); /*输出第十个素数及素数和*/
break; /*程序结束*/
}
}
}
}
6 运行结果
(2)
输入一串字符串(以回车键结束),统计其中数字、大写字母、小写字母以及其他字符的个数。
要求:
①通过键盘输入字符串;
②在输入字符串之前给出相应提示;
③按照数字、大写字母、小写字母和其他字符数的顺序输出结果。
5 源程序
#include <stdio.h>
main()
{
char c;
int Sletters=0,space=0,Bletters=0,digit=0,others=0;
printf("please input some characters\n");
while((c=getchar())!='\n') /*当输入回车时跳出循环*/
{
if(c>='a'&&c<='z')
Sletters++; /*计量小写字母*/
else if(c>='A'&&c<='Z')
Bletters++; /*计量大写字母*/
else if(c==' ')
space++; /*计量空格数*/
else if(c>='0'&&c<='9')
digit++; /*计量数字数*/
else
others++; /*计量其他字符数*/
}
printf("all in all:Schar=%d,Bchar=%d,space=%d,digit=%d,others=%d\n",Sletters,Bletters,space,digit,others);
} /*输出结果*/
8 实验心得
通过该实验,我对分支(if,if``else,if```else if```)和循环结构(for,while,do```while)的几种用法更加熟练,并掌握了函数的定义与调用,参数说明以及返回值使用。并对C程序设计有了总体的认识。
东莞理工学院《C语言程序设计》课程设计题目:图书信息管理系统院系:电子工程学院专业:电子信息工程年级:20##班别:2班指导教师:…
C语言程序设计课程设计学生姓名学号系院专业设计论文题目学生选课系统管理完成日期20xx年6月指导教师目录一实验目的二实验内容三总体…
河南理工大学计算机科学与技术学院课程设计报告20XX20XX学年第一学期课程名称C语言课程设计设计题目《小学算术运算测试》学生姓名…
C语言课程设计报告设计题目专业班级学号姓名任课老师时间目录一课程设计题目及所涉及知识点二课程设计思路及设计流程图三课程设计中遇到的…
C语言程序设计课程设计报告20xx20xx学年第1学期题目专业班级姓名学号指导教师成绩计算机科学与技术系20xx年12月31日目录…
《C语言程序设计》实验报告实验七、结构体和联合体程序设计学号姓名一、实验目的1.掌握结构体类型变量和数组、共用体类型变量和数组以及…
C语言程序设计实验实验报告指导老师专业班级学号姓名日期20xx0529重庆邮电大学计算机科学与技术学院实验一实验名称一维数组程序设…
C语言程序设计实验报告专业班级日期11月26日成绩实验组别第327次实验指导教师李开学生姓名学号同组人姓名实验名称数组实验一实验目…
C语言程序设计实验报告学号姓名1设计一个函数fc统计数组中偶数和奇数的个数数组元素个数不多于10个编写main函数正确调用fc函数…
C语言程序设计实验报告数组1实验目的1熟练掌握一维数组二维数组的定义初始化和输入输出方法2熟练掌握字符数组和字符串函数的使用3掌握…
C语言实验内容及说明20xx级13班实验报告填写说明实验课程C语言程序设计设课形式非独立课程学分4实验室名实验楼A309实验目的和…