① 求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語言!