当前位置:首页 » 编程语言 » c语言实验报告的课题名称
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言实验报告的课题名称

发布时间: 2022-07-31 22:23:26

① 求c语言实验报告格式

我写了个,不知道行不,有什么不妥的请指出哈,如要格式请加我,将之发给你








院、软







学号:
姓名:
专业:计算机科学与技术
班级:5

13

课程名称
c/c++
实验课时
2
实验项目
字符串的复制与追加
实验时间
08.5.
16
实验目的
1.掌握字符串的基本操作和理解数据结构
实验环境
vc
6.0
实验内容(算法、程序、步骤和方法)
先计算出s1和s2的字符个数,为s3分配好空间,利用已有库函数先将s1复制到s3中,再将s2追加到s3中,当显示完后要记住收回空间,做好善后处理。
源代码如下:
#include

#include

using
namespace
std;
int
main()
{
char
*s1="abcdef";
char
*s2="123456f";
int
n=strlen(s1)+strlen(s2);//计算s1,和s2的总长度n
char
*s3=new
char[n+1];
//定义s3并分配空间大小为n
strcpy(s3,s1);
//将s1复制到s3中
strcat(s3,s2);
//将s2追加到s3后面
cout<<"s3="<

评论
0

0

加载更多

② C语言中所有的课题有什么

您好,按照考察知识点的目的可以有不同的课题。

  • 考察基础知识,考察逻辑判断等,课题:猜数字。

  • 考察数据结构,考察结构体,课题:导游最短路径

  • 考察综合知识,考察分析能力,课题:图书管理系统。

  • 考察思维能力,考察游戏逻辑,课题:贪吃蛇。

这些只是一些基础的课题,教师可以根据实际情况进行调整,比如图书管理系统可以改为学生管理系统,改为教师管理系统,改为选课系统等等,只要能够让学生通过实际项目掌握编程的基本技巧,掌握编程的基本能力就可以。

③ C语言实验报告

我写了个,不知道行不,有什么不妥的请指出哈,如要格式请加我,将之发给你
四 川 大 学 计 算 机 学 院、软 件 学 院
实 验 报 告
学号: 姓名: 专业:计算机科学与技术 班级:5 第 13 周
课程名称 c/C++ 实验课时 2
实验项目 字符串的复制与追加 实验时间 08.5. 16
实验目的 1.掌握字符串的基本操作和理解数据结构

实验环境 VC 6.0
实验内容(算法、程序、步骤和方法) 先计算出S1和S2的字符个数,为S3分配好空间,利用已有库函数先将S1复制到S3中,再将S2追加到S3中,当显示完后要记住收回空间,做好善后处理。
源代码如下:
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char *s1="abcdef";
char *s2="123456f";
int n=strlen(s1)+strlen(s2);//计算s1,和s2的总长度n
char *s3=new char[n+1]; //定义S3并分配空间大小为n
strcpy(s3,s1); //将s1复制到s3中
strcat(s3,s2); //将s2追加到s3后面
cout<<"s3="<<s3<<endl;
delete []s3; //收回空间
s3=NULL; //将指针指向空
return 0;
}

(接上)
实验内容(算法、程序、步骤和方法)

结构是顺序存储结构,算法顺序链接法
数据记录
和计算 数据有:字符串S1 ,S2;和一未知字符串S3
只需计算前两个字符串长度之和

结 论
(结 果) 利用字符数组可以顺序存储字符数据,并且能够顺序处理数据;
算法复杂度O(n+m);处于中性
小 结 字符数组能够带来很好的存储结构,便于操作,但是算法不是很好,只能顺序遍历数组,故复杂度不是很小
指导老师评 议

成绩评定: 指导教师签名:

④ C语言实验报告怎么写

#include <stdio.h>


int main()

{

unsigned long a;

char c;

printf("Input a binary number: ");

for(a=0;(c=getchar())!=' ';)

a=a*2+c-'0';

printf("The number is %lu in decimal ",a);

printf("The number is %lo in octal ",a);

printf("The number is %lX in Hexadecimal ",a);

return 0;

}

⑤ 《C语言程序设计》实验报告题目及格式 实验题目:编写颁奖程序

2007年《C语言程序设计》实验报告题目已知N个学生的学号、姓名和4门功课的#include
<iostream.h>
void
readscore(float
score[][6],long
num[],

⑥ C语言程序设计实验报告

题目2:
#include <stdio.h>
#include <stdlib.h>
main()
{
int a;
printf("ÇëÊäÈë³É¼¨£º\n");
scanf("%d",&a);
if(90<=a&&a<=100) printf("A");
if(80<=a&&a<=89) printf("B");
if(70<=a&&a<=79) printf("C");
if(60<=a&&a<=69) printf("D");
if(0<=a&&a<=59) printf("E");

if(a>100||a<0) printf("ÊäÈëÊý¾Ý³ö´í");

getch();
}
switch:

#include<stdio.h>
main2()
{
int a;
printf("ÇëÊäÈë³É¼¨:\n");
scanf("%d",&a);
switch(a/10)
{
case 10:printf("A!\n");
break;
case 9:printf("A!\n");
break;
case 8:printf("B!\n");
break;
case 7:printf("C!\n");
break;
case 6:printf("D!\n");
break;
case 5:printf("E!\n");
break;
case 4:printf("E!\n");
break;
case 3:printf("E!\n");
break;
case 2:printf("E!\n");
break;
case 1:printf("E!\n");
break;
case 0:printf("E!\n");
break;
default:
printf("ÊäÈëÊý¾ÝÓдí\n") ;
}
getch();
}
还有你第一题是什么意思呢

题目3 :

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main
()
{
int a,g,s,b,q,w,x,p,x1,x2,x3,x4;
printf("ÇëÊäÈ룺\n");
scanf("%d",&a);
/*ÅжÏλÊý*/
if(a<0||100000<a) printf("Êý¾Ý³¬³ö·¶Î§£¡£¡£¡");
else if(a/10000!=0){ printf("5λÊý\n");p=5;}
else if(a/1000!=0){ printf("4λÊý\n");p=4;}
else if(a/100!=0) {printf("3λÊý\n"); p=3;}
else if(a/10!=0) {printf("2λÊý\n");p=2;}
else if(a/1!=0) {printf("1λÊý\n");p=1;}
/*·Ö±ð´òÓ¡³öÿһλÊý×Ö*/
w=a/10000;
printf("ÍòλΪ%d\n",w);
q=(a-w*10000)/1000;
printf("ǧλΪ%d\n",q);
b=(a-10000*w-1000*q)/100;
printf("°ÙλΪ%d\n",b);
s=(a-10000*w-1000*q-b*100)/10;
printf("ʮλΪ%d\n",s);
g=(a-w*10000-q*1000-b*100-10*s) ;
printf("¸÷λΪ%d\n",g);
/*°´ÄæÐò´òÓ¡³ö¸÷λÊý*/
if(p==5) {x=g*10000+s*1000+b*100+q*10+w; printf("µ¹ÐòÊýΪ%d\n:",x);}
else
if(p==4) {x1=g*1000+s*100+b*10+q; printf("µ¹ÐòÊýΪ%d\n:",x1); }
else
if(p==3) {x2=g*100+s*10+b; printf("µ¹ÐòÊýΪ%d\n:",x2);}
else
if(p==2) {x3=g*10+s; printf("µ¹ÐòÊýΪ%d\n:",x3);}
else
if(p==1) {x4=g; printf("µ¹ÐòÊýΪ%d\n:",x4);}

getch();
}

题目4:
#include <stdio.h>
#include <stdlib.h>
main()
{
int a[8],i,b,j,swap;
printf("ÇëÊäÈëÊý¾Ý£º\n");
for(i=0;i<8;i++) scanf("%d",&a[i]);
for(i=0;i<7;i++)
{
swap=0;
for(j=0;j<8-i-1;j++)
{
if(a[j]>a[j+1])
{
swap=1;
b=a[j];
a[j]=a[j+1];
a[j+1]=b;
}
}
if(!swap) break;
}
for(i=0;i<8;i++) printf(" %d ",a[i]);
printf("\n");
getch();
}

⑦ 《C语言程序设计》实验报告题目

#include <iostream.h>
void readscore(float score[][6],long num[],int n)
{
int i,j;
float sum1=0;
for(i=1;i<=n;i++)
{
cout<<"请输入学号:"<<endl;cin>>num[i];
cout<<"请输入数学成绩:"<<endl;cin>>score[i][1];
cout<<"请输入英语成绩:"<<endl;cin>>score[i][2];
cout<<"请输入物理成绩:"<<endl;cin>>score[i][3];

}
for(i=1;i<=n;i++)
{
for(j=1;j<4;j++)
{
sum1=sum1+score[i][j];
}
score[i][4]=sum1;
score[i][5]=sum1/3;
sum1=0;
}
}
void pai(int n,long num[],float score[][6])
{
int i,j,b;
float p;
long k;
for(j=1;j<=n;j++)
{
for(i=1;i<=n-j;i++)
{
if(score[i][4]<score[i+1][4])
{
for(b=1;b<6;b++)
{
p=score[i][b];
score[i][b]=score[i+1][b];
score[i+1][b]=p;
}

k=num[i];
num[i]=num[i+1];
num[i+1]=k;
}

}
}
}
void printf(float score[][6],long num[],int n)
{
int i;
cout<<"学号"<<"\t"<<"数学"<<"\t"<<"英语"<<"\t"<<"物理"<<"\t"<<"总分"<<"\t"<<"平均分"<<endl;
for (i=1;i<=n;i++)
{
cout<<num[i]<<"\t"<<score[i][1]<<"\t"<<score[i][2]<<"\t"<<score[i][3]<<"\t"<<score[i][4]<<"\t"<<score[i][5]<<endl;
}
}
void search(float score[][6],long num[],int n)
{
int i,j;
cout<<"请输入一个学号"<<endl;cin>>j;
for(i=1;i<=n;i++)
{
if(j==num[i])
{
cout<<"名次"<<"\t"<<"学号"<<"\t"<<"数学"<<"\t"<<"英语"<<"\t"<<"物理"<<"\t"<<"总分"<<"\t"<<"平均分"<<endl;
cout<<i<<"\t"<<num[i]<<"\t"<<score[i][1]<<"\t"<<score[i][2]<<"\t"<<score[i][3]<<"\t"<<score[i][4]<<"\t"<<score[i][5]<<endl;
}
}
}
void main()
{
const max=30;
int n,i,j;
float score[max][6];
long num[max];
char goon,y;
do
{
cout<<"请输入全班人数"<<endl;cin>>n;
readscore(score,num,n);
do
{
cout<<"请输入你的选择:"<<endl;
cout<<"进行排名统计(但不输出):1"<<endl;
cout<<"进行打印学生成绩:2"<<endl;
cout<<"搜索某位同学:3"<<endl;
cin>>i;
switch (i)
{
case 1 :pai(n,num,score); break;
case 2 :printf(score,num,n); break;
case 3 :search(score,num,n); break;
}
cout<<"如果你还要进行其他运算请按:y"<<endl;
cin>>goon;
}while(goon=='y');
cout<<"是否进行另一个班的成绩:1"<<endl;cin>>j;
}while(j==1);
}

我觉得还算可以,呵呵

⑧ c语言程序设计课题

请自己敲代码,自己做了才是自己的,遇到问题的网络一下错误信息,思路不通的就理通思路!这样才能学好c语言!