當前位置:首頁 » 編程語言 » c語言程序設計實驗報告

c語言程序設計實驗報告

發布時間: 2022-01-10 14:43:34

1. c語言程序設計,實驗報告

#define Size 64

#include<stdio.h>

int main()
{
char buf[Size],fn1[]="poem1.txt",fn2[]="poem2.txt";
FILE *f1=NULL,*f2=NULL;

f1=fopen(fn1,"r");
f2=fopen(fn2,"w+");
while(fgets(buf,Size,f1))
{
fputs(buf,f2);
}
fseek(f2,0,SEEK_SET);
while(fgets(buf,Size,f2))
{
printf("%s",buf);
}
fclose(f1);
fclose(f2);
return 0;
}

2. c語言程序設計,實驗報告

計 實驗項目 C程序設計初步 成 績
專業班級 學 號 指導教師 張耀文
姓 名 序 號 實驗日期

1. 了解使用VC++6.0的開發環境;
2. 掌握在該系統上如何編輯、編譯、連接和運行一個C程序;
3. 通過運行簡單的C程序,初步了解C源程序的特點;

輸入並運行一個簡單的正確程序
1)輸入下面的程序
include <stdio.h>
void main( )
{
printf(" 歡迎學習C語言程序設計!\n ");
}
2).仔細觀察屏幕的輸入程序,檢查有無錯誤。
3).對該程序進行編譯,查看編譯輸出窗口,檢查是否有錯誤,有錯誤需要改正錯誤。無錯誤就可以運行程序。
設計一個程序,已知矩形的兩條邊長為3.2和1.5,求矩形的面積。
求4和6的和,並在顯示器上輸出。然後修改程序從鍵盤上任意輸入2個整數,並將二者的和輸出。



3. C語言程序設計實驗報告怎麼寫啊

就按照你所說的五部分寫啊,給每部分填充內容就可以了,記得一定要自己上機實驗才有深刻印象,寫出來的實驗報告才有質量,最後祝你成功完成你的報告!

4. 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);
略……

5. 求C語言程序設計實驗報告。高分懸賞。24小時內採納

牛頓迭代法(Newton'smethod)又稱為牛頓-拉夫遜方法(Newton-Raphsonmethod),它是牛頓在17世紀提出的一種在實數域和復數域上近似求解方程的方法。多數方程不存在求根公式,因此求精確根非常困難,甚至不可能,從而尋找方程的近似根就顯得特別重要。方法使用函數f(x)的泰勒級數的前面幾項來尋找方程f(x)=0的根。牛頓迭代法是求方程根的重要方法之一,其最大優點是在方程f(x)=0的單根附近具有平方收斂,而且該法還可以用來求方程的重根、復根。另外該方法廣泛用於計算機編程中。牛頓迭代法又叫牛頓切線法。主要用於求方程的近似解。

設r是f(x)=0的根,選取x0作為r初始近似值,過點(x0,f(x0))做曲線y=f(x)的切線L,L的方程為y=f(x0)+f'(x0)(x-x0),求出L與x軸交點的橫坐標x1=x0-f(x0)/f'(x0),稱x1為r的一次近似值。過點(x1,f(x1))做曲線y=f(x)的切線,並求該切線與x軸交點的橫坐標x2=x1-f(x1)/f'(x1),稱x2為r的二次近似值。重復以上過程,得r的近似值序列,其中x(n+1)=x(n)-f(x(n))/f'(x(n)),稱為r的n+1次近似值,上式稱為牛頓迭代公式。

解非線性方程f(x)=0的牛頓法是把非線性方程線性化的一種近似方法。把f(x)在x0點附近展開成泰勒級數f(x)=f(x0)+(x-x0)f'(x0)+(x-x0)^2*f''(x0)/2!+…取其線性部分,作為非線性方程f(x)=0的近似方程,即泰勒展開的前兩項,則有f(x0)+f'(x0)(x-x0)=f(x)=0設f'(x0)≠0則其解為x1=x0-f(x0)/f'(x0)這樣,得到牛頓法的一個迭代序列:x(n+1)=x(n)-f(x(n))/f'(x(n))。

牛頓切線法收斂快,適用性強,缺陷是必須求出方程的導數。

f=((a*x0+b)*x0+c)*x0+d;//為什麼要這樣寫?而不直接寫成//a*x*x*x+b*x*x+c*x+d?

這完全是為了加快計算速度。它使用了數學中有名的霍納求值法。

((a*x0+b)*x0+c)*x0+d只需要做3次乘法,而a*x*x*x+b*x*x+c*x+d需要做6次乘法。在計算機中乘法和除法需要的機器指令周期是最長的,這樣改寫可大大提高計算速度,特別是計算式復雜,數據繁多的場合。這是一個很有用的設計技巧。

現在驗證代碼如下:

解方程

要求:(1)用牛頓法求解下列方程在X=1.8附近的根(є=10的-6次方);

x^3-5x^2+3x+5=0

(2)改變初始值、誤差後重新求解。

這個是程序:

#include<stdio.h>

#include<math.h>

#definef(x)(x*x*x-5*x*x+3*x+5)

#definef_(x)(3*x*x-10*x+3)/*f(x)求導*/

voidmain()

{

floateps,x;

printf("請輸入誤差限: ");

scanf("%f",&eps);

printf("請輸入初值: ");

scanf("%f",&x);

while(fabs(f(x))>eps)

x=x-f(x)/f_(x);

printf("該方程的一個根是%f! ",x);

}

再把你的運行結果的截屏輸出:

再就是你的心得了。。。。。

6. 《C語言程序設計》課程設計實驗報告

呵呵~!竟然把作業也搞上來了~!我只能告訴你怎麼做.不可以幫你做~!分為三步. 秒針 一個原點 60個秒點分針 一個原點 60個分點時針 一個原點 12個時點三個原點可以是同一個變數,分針\秒針的秒點和分點可以用同一個60個數的數組很簡單的.然後用date函數復制..只要做三個循環就可以了..如果厲害的話。 一個循環就搞定了~!

7. C語言程序設計實驗報告完整版(可追加分)

呵呵,我自己C語言都掛了,還在看書呢,請各位大神幫幫忙我過了再說吧。我自己會補過來的。不過要先應付了啊。。。
我是樓主。。。我來增加點人氣。不過放心,我不會給分給這個號的!5天內。謝謝!!!
樓上的,怎麼我按著來調試,剛開始挺好,後來就出現
輸入錯誤
一直都錯誤
VC6測試的我
如果有空
可否加我
371842934
謝謝
PS,給分這號我是狗!

8. 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();
}

9. 《C語言程序設計》實驗報告

完美卸載

10. C語言程序設計實驗報告完整版

以前做過,時間太長了忘記了,你給的分太少了。人家像這樣的都是100多200分的

熱點內容
查看伺服器ip限制 發布:2024-09-20 16:56:27 瀏覽:388
p搜系統只緩存1頁為什麼 發布:2024-09-20 16:48:51 瀏覽:838
上網的賬號和密碼是什麼東西 發布:2024-09-20 16:31:31 瀏覽:612
安卓手機王者榮耀如何調超高視距 發布:2024-09-20 16:31:30 瀏覽:428
安卓G是什麼app 發布:2024-09-20 16:23:09 瀏覽:81
iphone怎麼壓縮文件 發布:2024-09-20 16:08:18 瀏覽:356
linux查看用戶名密碼是什麼 發布:2024-09-20 16:03:20 瀏覽:744
mac執行python腳本 發布:2024-09-20 15:58:52 瀏覽:779
單片機android 發布:2024-09-20 09:07:24 瀏覽:765
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:664