求一個c語言完整程式 5
1樓:匿名使用者
#include
#define size 200 //最長可以輸入200個數int main()
printf(""
printf("一共%d個數",j-1);
printf(""
return 0;
測試123123輸出結果是。
一工6個數。
2樓:匿名使用者
int i,x,m,n=0,a[5];
scanf("%d",&x);
for(i=0;i<5;i++)
x=x/10;
for(i=0;ireturn 0;
我沒有進行除錯,你自己在除錯一下吧,可能有些錯誤,學過c應該自己能改,呵呵!
3樓:網友
#include
int main()
printf("位數s=%d",s);
return 0;
已經經過除錯。
4樓:網友
#include
main()
printf("%d是個%d位數",m,k);
為求出最高位數字準備。
for(i=1;it*=10;
n=m; /重新讀入資料。
printf("各位數字分別是:")
for(i=1;i<=k;i++)
printf(""
elseprintf("輸入資料不符合要求!")
正向輸出各位數字較麻煩,如果反向輸出就簡單了,上面用的是正向!如果有問題,可再發訊息諮詢!
求c語言程式設計
5樓:匿名使用者
哦。難度不大,ps 本人數學還可以啦。哈哈,就是逆時針旋轉後,3個座標點已經超出了螢幕的顯示範圍:
我給樓主詳細解釋下吧:
大學線性代數里有座標系統轉換的。有了這個公式剩下的就是c繪圖了。
x2=(y1-y0)*sina°+(x1-x0)*cosa°
y2=(y1-y0)*cosa°-(x1-x0)*sina°
知識點2:如果c語言繪圖模式無法顯示你的座標。螢幕做左上角是0,0,那麼你可以講你的座標系移動到一個相對位置,這個就是moverel(x,y)函式。
我的**移動了200,200,這樣你旋轉後的新三角形式可以顯示的。
知識點3:sin函式和cos函式的應用。裡面的引數要把角度換成弧度制。
角度*花了點時間給你寫了一個,**敲的辛苦啊。很多年不用c了。
**如下:#include
#include
#define pi
void changzuobiao(double x1,double y1,double px,double py,double angle,double a[2])
void main()
**的思路很清晰:
changzuobiao(x1,y1,x2,y2,angle,a[2])
就是把x1,y1這一點繞x2,y2,旋轉angle角度後的新座標放在a[0]和a[1]中。
dev-c++,編譯通過。
全屏模式不方便截圖:圖略。
詳細問題可以繼續向我諮詢。
**敲的辛苦,樓主早日結題。祝福樓主好運!
6樓:匿名使用者
/*程式設計的思想:
1、首先我們做的只是旋轉,而且是90度的旋轉,所以原始圖形沒有發生變形,只是各個定點位置發生變化。
2、旋轉為90度,所以可以先求的原始向量與x軸的夾角,再運算a角度。
3、是逆時針旋轉,但是我們對一個點針對另外一點旋轉90度,我們會發現如果被旋轉點的x,y與旋轉點x0,y0,x1, y1的關係如下。
x1 = x0+len*cos(a);
y1 = y0+len*sin(a);
其中a是原始向量(旋轉中心到被旋轉點的向量)與x軸的夾角a與旋轉角度b的運算結果,其中如果做的是逆時針旋轉則a=a+b,如果是順時針則a=a-b。可以通過自己畫圖看出;len是旋轉中心點到被旋轉點的長度。
根據程式設計實現之。
#include
#include
#define pi atan(1)*4
typedef struct _point
point, ppoint;
void xuanzhuan(point pta, point ptb, point pt); 進行旋轉,並將旋轉結果儲存在ptb中。
float getlength(point pt1, point pt2); 得到pt1到pt2的直線距離。
void getpt(point pt1, point * pt2, point pt);
int main(void)
顯示三角形的資訊。
printf("原始三角形各頂點資訊如下:")
for(i=0; i<3; i++)
xuanzhuan(a, b, pt);
printf("旋轉三角形各頂點資訊如下:")
for(i=0; i<3; i++)
return 0;
void xuanzhuan(point pta, point ptb, point pt)
return;
float getlength(point pt1, point pt2)
void getpt(point pt1, point * pt2, point pt)
elsea = atan((;
a +=pi/2;
pt2).x =
pt2).y =
return ;}
7樓:匿名使用者
語言的真題筆試試卷及答案與分析和上機模擬試題和詳盡的答案與分析等大量的學習資源。另外 「程式設計日記」 功能可以讓你記錄你的 c 語言學習歷程, 「資料管理,
8樓:匿名使用者
把所求座標投到陣列裡 然後輸出。
請問是控制檯程式麼。
c語言程式設計求解
9樓:匿名使用者
首先列式。1)x+y+z = 8 , x為10環的發數,y為7環的發數,z為5環的發數。
在列式。2)10*x+7*y+5*z = 53從1)式中得到x=8-y-z ;
帶入2)得。
80-10*y-10*z+7*y+5*z = 53最終簡化後得3*y+5*z = 27,z=(27-3*y)/5 ;
好這下我們可以程式設計了。
int x, y, z ;
int ret ;
根據提議猜測y在0到8之間。
for ( y=0;y<=8;y++)
沒編譯過,不過思路是這個思路。
10樓:匿名使用者
設分別為a,b,c環。
則有a+b+c=8
10a+7b+5c=53
其中a<5,b<8,c<11(這個應該不用解釋)#include
void main()
11樓:網友
寫思路吧。int x,y,z; x,y,z分別是10,7,5環個數。
int total=8;
for(x=0;x<=total;x++)for(y=0;y<=total-x;y++)for(z=0;z<=total-x-y;z++)
一個c語言程式求分析
12樓:匿名使用者
經測試,這個程式根本不能執行。有許多很語法明顯的語法錯誤。如:「main(_)括號中怎麼有下劃線?
13樓:天路旅行
這是什麼啊,好亂啊。。。
求123100的C語言程式,用C語言程式設計求出123100的值
include int main void include stdio.h main printf d sum 經測試,合格 用c語言編一個程式,求1 2 3 100的和。如下 include int main 求採納 執行結果 include void main include int main ...
C語言程式設計,求比較數大小的程式,C語言程式設計,求 比較3個數大小 的程式
include void main if a c if b c printf 從小到大排列為 2f,2f,2f a,b,c printf 三個數中最大為 2f,最小為 2f c,a 可比較整數和小數。include main d a a b b d 首先,你要明確,在c語言中,不是 等於 的意思,而...
C語言讀程式題,求大神解答,C語言程式設計題目,求大神解析!
第五行,分別p0 ch0 p1 ch1 可以把ch看成兩個字元陣列,每個屬於長度5也就是p 0 1234 p 1 5678 至於下面兩個for的i和j迴圈,回顧下語法for 初始化 條件 語句 p 0 0 1 s 0 1 0 1 p 0 2 3 s 10 3 0 13 p 1 0 5 s 130 5...