㈠ C语言程序设计实验报告怎么写啊
通过本试验初步培养计算机逻辑解题能力。熟练掌握赋值语句和if语句的应用;掌握switch多路分支语句和if嵌套语句的使用
㈡ 实验5-10.c语言编程
#include<stdio.h>
intmain()
{
inti,k=1,n,year,month,week,flag=0;
intmonthdays(intyear,intmonth);//函数声明
printf("输入年月(用空格隔开):");
scanf("%d%d",&year,&month);
n=monthdays(year,month);
printf("该月的第一天星期几?:");
scanf("%d",&week);
printf(" %d年%d月 ",year,month);
printf("日一二三四五六 ");
if(week!=7)
for(i=0;i<week;i++,flag++)
{
if(flag==0)
{
printf("%d",k++);
printf("%7c",'');
}
else
printf("%4c",'');
}
for(i=0;i<n;i++,flag++)
{
if(flag%7==0&&flag!=0)
{
printf(" ");
printf("%d",k++);
}
if(flag==0)
printf("%d",k++);
printf("%4d",i+1);
}
printf(" ");
return0;
}
intmonthdays(intyear,intmonth)
{
if((year%4==0&&year%100!=0||year%400==0)&&month==2)
return29;
elseif(month==2)
return28;
elseif(month==4||month==6||month==9||month==11)
return30;
else
return31;
}
㈢ C语言程序设计实验报告
代码:
# include <stdio.h>
# include<stdlib.h>
char stu_no[10][10];
int c_math[10],c_en[10],c_computer[10],point[10],average[10];
int i,j,max;
char c;
void input()
{
for(i=0;i<=9;i++) /*输入学生成绩*/
{
printf("请输入学号:");
scanf("%s",&stu_no[i]);
printf("\n请输入数学成绩:");
scanf("%d",&c_math[i]);
printf("\n请输入英语成绩:");
scanf("%d",&c_en[i]);
printf("\n请输入计算机基础成绩:");
scanf("%d",&c_computer[i]);
}
for(i=0;i<=10;i++) /*计算总分跟平均分*/
{
point[i]=c_math[i]+c_en[i]+c_computer[i];
average[i]=point[i]/3;
}
}
void paixu()
{
printf("成绩按从高到低排列为:\n");
printf("\n学号 数学 英语 计算机基础 总分 平均分\n");
for (i=0;i<=10;i++)
{ for(j=1;j<=10;j++)
if (point[i]>point[j])
max=i;
printf("%s,d,%d,%d,%d,%d,%d\n",stu_no[max],c_math[max],c_en[max],c_computer[max],point[max],average[max]);
}
}
void main()
{
input();
paixu();
}
㈣ c语言实验原理应该写什么内容
c语言实验原理:利用结构体、函数的调用和指针的传输等原理进行实验。
C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。
当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显着。
㈤ C语言函数编程实验
像这种题比较长,虽说是基础题但是也要花点时间。很少有人会给完整的回答的。
建议找个人单独给你回答,同时还可以带你复习一下,怎么自己写出来。
㈥ c语言程序设计实验报告
#include<graphics.h>
#include<math.h>
#include<dos.h>
#define pi 3.1415926
#define X(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300;
#define Y(a,b,c) y=a*sin(b*c*pi/180-pi/2)+240;
#define d(a,b,c) X(a,b,c);Y(a,b,c);line(300,240,x,y)
void init()
{int i,l,x1,x2,y1,y2;
setbkcolor(1);
circle(300,240,200);
circle(300,240,205);
circle(300,240,5);
略……
#include<graphics.h>
#include<math.h>
#include<dos.h>
#define pi 3.1415926
#define X(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300;
#define Y(a,b,c) y=a*sin(b*c*pi/180-pi/2)+240;
#define d(a,b,c) X(a,b,c);Y(a,b,c);line(300,240,x,y)
void init()
{int i,l,x1,x2,y1,y2;
setbkcolor(1);
circle(300,240,200);
circle(300,240,205);
circle(300,240,5);
略……
#include<graphics.h>
#include<math.h>
#include<dos.h>
#define pi 3.1415926
#define X(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300;
#define Y(a,b,c) y=a*sin(b*c*pi/180-pi/2)+240;
#define d(a,b,c) X(a,b,c);Y(a,b,c);line(300,240,x,y)
void init()
{int i,l,x1,x2,y1,y2;
setbkcolor(1);
circle(300,240,200);
circle(300,240,205);
circle(300,240,5);
略……
#include<graphics.h>
#include<math.h>
#include<dos.h>
#define pi 3.1415926
#define X(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300;
#define Y(a,b,c) y=a*sin(b*c*pi/180-pi/2)+240;
#define d(a,b,c) X(a,b,c);Y(a,b,c);line(300,240,x,y)
void init()
{int i,l,x1,x2,y1,y2;
setbkcolor(1);
circle(300,240,200);
circle(300,240,205);
circle(300,240,5);
略……
㈦ C语言期末综合编程实验
#include<stdio.h>
#include<string.h>
#defineARRAY_LEN30
/*联系人结构体*/
/*注:本程序忽略重名现象。若重名则查找时以最后输入的联系人为准。*/
typedefstruct{
charname[10];
intage;
charsex[10];
charmp[13];
chartel[13];
}friend_list;
/*打印所有联系人信息*/
voidprintAll(friend_listfriList[],int*friNum){
inti;
if(*friNum){
printf("姓名 年龄 性别 手机 家庭 ");
for(i=0;i<*friNum;i++)
printf("%s %d %s %s %s ",friList[i].name,friList[i].age,friList[i].sex,friList[i].mp,friList[i].tel);
printf(" ");
}
else{
printf("无任何联系人信息! ");
printf(" ");
}
}
/*打印联系人信息*/
voidprintFri(friend_listfriList[],intindex){
if(index==-1){
printf("查无此人! ");
printf(" ");
}
else{
printf("姓名 年龄 性别 手机 家庭 ");
printf("%s %d %s %s %s ",friList[index].name,friList[index].age,friList[index].sex,friList[index].mp,friList[index].tel);
printf(" ");
}
}
/*按姓名定位联系人所在数组位置*/
intfindIndex(friend_listfriList[],int*friNum,char*tarName){
inti,index;
index=-1;
for(i=0;i<*friNum;i++)
if(strcmp(tarName,friList[i].name)==0)/*两字符串相等strcmp函数返回0*/
index=i;/*定位联系人在结构体数组中的下标*/
returnindex;
}
/*录入联系人信息*/
voidaddFri(friend_listfriList[],int*friNum){
inti=*friNum;
printf("请输入联系人信息: ");
printf("姓名:");
scanf("%s",&friList[i].name);
printf("年龄:");
scanf("%d",&friList[i].age);
printf("性别:");
scanf("%s",&friList[i].sex);
printf("手机:");
scanf("%s",&friList[i].mp);
printf("家庭:");
scanf("%s",&friList[i].tel);
*friNum+=1;/*联系人数加1*/
printf(" ");
}
/*按姓名查找联系人信息*/
voidfindFri(friend_listfriList[],int*friNum){
inti,index;
chartarName[10];
printf("请输入欲查找的联系人姓名:");
scanf("%s",&tarName);
printf(" ");
index=findIndex(friList,friNum,tarName);
printFri(friList,index);/*打印联系人信息*/
}
/*删除联系人信息*/
voiddelFri(friend_listfriList[],int*friNum){
inti,index;
chartarName[10];
printf("请输入欲删除的联系人姓名:");
scanf("%s",&tarName);
printf(" ");
index=findIndex(friList,friNum,tarName);
if(index==-1){
printf("查无此人! ");
printf(" ");
}
else{
for(i=index;i<*friNum;i++)
friList[i]=friList[i+1];
*friNum-=1;
printf("联系人%s已删除! ",tarName);
printf(" ");
}
}
/*修改联系人信息*/
voidaltFri(friend_listfriList[],int*friNum){
intindex;
chartarName[10];
printf("请输入欲修改的联系人姓名:");
scanf("%s",&tarName);
printf(" ");
index=findIndex(friList,friNum,tarName);
if(index==-1){
printf("查无此人! ");
printf(" ");
}
else{
printf("请重新输入联系人信息: ");
printf("姓名:%s ",friList[index].name);
printf("年龄:");
scanf("%d",&friList[index].age);
printf("性别:");
scanf("%s",&friList[index].sex);
printf("手机:");
scanf("%s",&friList[index].mp);
printf("家庭:");
scanf("%s",&friList[index].tel);
printf("联系人%s信息已修改! ",tarName);
printf(" ");
}
}
/*打印菜单*/
voidprintMenu(void){
printf("====================================================== ");
printf("序号 功能详情 ");
printf("1 新增联系人 ");
printf("2 按姓名查找联系人 ");
printf("3 按姓名删除联系人 ");
printf("4 按姓名修改联系人 ");
printf("5 列出所有联系人信息 ");
printf("6 退出 ");
printf(" ");
printf("====================================================== ");
}
/*输入命令*/
intinstructions(void){
intkey;
printf("请输入功能序号以开启操作:");
scanf("%d",&key);
printf(" ");
printf("====================================================== ");
returnkey;
}
intmain(void){
intkey;
intfriNum=0;/*联系人数量*/
friend_listfriList[ARRAY_LEN];/*联系人结构体数组*/
do{
printMenu();
key=instructions();
switch(key){
case1:addFri(friList,&friNum);break;
case2:findFri(friList,&friNum);break;
case3:delFri(friList,&friNum);break;
case4:altFri(friList,&friNum);break;
case5:printAll(friList,&friNum);break;
case6:printf("程序结束! ");break;
default:printf("输入错误,请重新输入! ");break;
}
if(key!=6){
printf("按回车键继续 ");getchar();getchar();
}
}while(key!=6);
return0;
}
运行结果
主界面
㈧ 咋写C语言实验报告
c(c++)上机实验报告格式:
⒈ 实验目的
(1) 了解在具体的语言环境下如何编辑、编译、连接和运行一个 C 程序。
⑵ 通过运行简单的 C 程序,初步了解 C 源程序的特点。
⑶ 掌握 C 语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。
⑷ 掌握不同的类型数据之间赋值的规律。
⑸ 学会使用 C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
2.实验内容和步骤
⑴ 检查所用的计算机系统是否已安装了 C 编译系统并确定他所在的子目录。
⑵ 进入所用的集成环境。
⑶ 熟悉集成环境的界面和有关菜单的使用方法。
⑷ 输入并运行一个简单的、正确的程序。
⒊ 实验题目
⑴ 输入下面的程序
# include “stdio.h” void main()
{ printf(“This is a c program. ”); }
㈨ 大学C语言程序设计实验报告,求程序步骤。
#include<stdio.h>
void main()
{ float f=555.5678,ff;
int a[10]={ 0,1,2,3,4,5,6,7,8,9 },b[10],i;
FILE *fp;
if ( fp=fopen("TEXT.dat","wb+") )
{ fwrite(&f,sizeof(float),1,fp);
for ( i=0;i<10;i++ ) fwrite(&a[i],sizeof(int),1,fp);
fclose(fp);
} else printf("无法建立文件。\n"); goto ERROREND;
if ( fp=fopen("TEXT.dat","rb") )
{ fread(&ff,sizeof(float),1,fp);
for ( i=0;i<10;i++ ) fread(&b[i],sizeof(int),1,fp);
fclose(fp);
} else printf("无法打开文件。\n"); goto ERROREND;
printf("%.2f ",ff); for ( i=0;i<10;i++ ) printf("%d ",b[i]); printf("\n");
ERROREND:;
}