編程完整
一天是24*60*60=86400秒
那麼輸入的數據除以86400那麼就得出多少天,再加上一天
這個很好寫代碼吧
24855.134803240740740740740740741最多這些天
也就是最多68年多一點
那麼不用判斷很多的閏年了,100年都不到
所以判斷閏年只要除盡4的就可以
天數有了,那麼年也就好計算,用循環減法即可
年有了,剩下的天數月份也好計算,這個用循環做減法即可
最後不足月份地 就是天數了
代碼
int mo[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int year=1970,month=1,day=1;
int s,i;
scnaf("%d",&s);
s/=68400;
for(year=1970;;year++)
{
if((year%4==0&&s<366)||(year%4!=0)&&s<365) //判斷不足一年的天數是跳出循環
break;
if(year%4==0)
s-=366;
else
s-=365
}
if(year%4==0)
mo[1]=29;
else
mo[1]=28;
for(month=1;;month++)
{
if(s>mo[month-1)
s-=mo[month-1];
else
break;
}
day=s;
2. C語言編程,要完整可運行的程序
#include
<stdio.h>
void
main()
{int
a[10],b[11],i,j,t,k;
printf("請輸入10個數字:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("對他們從小到大排列有:\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("請輸入一個需要插入的數:\n");
scanf("%d",&k);
for(i=0;i<10;i++)
b[i]=a[i];b[10]=k;
printf("對他們從小到大排列有:\n");
for(j=0;j<10;j++)
for(i=0;i<10-j;i++)
if(b[i]>b[i+1])
{t=b[i];b[i]=b[i+1];b[i+1]=t;}
for(i=0;i<11;i++)
printf("%d",b[i]);}
3. 麻煩給完整編程
按照你的要求編寫的判斷是否為水仙花數的C語言程序如下
#include<stdio.h>
int main()
{
int n,a,b,c;
printf("請輸入一個三位正整數:");
scanf("%d",&n);
a=n/100;
b=n/10%10;
c=n%10;
if(n==a*a*a+b*b*b+c*c*c)
printf("%d是水仙花數. ",n);
else
printf("%d不是水仙花數. ",n);
return 0;
}

4. 麻煩給完整編程
完整代碼:
p=input('請輸入本次購物價格總額:')
p=f'{int(float(p)*10)/10:.1f}'
print(f'本次需支付:{p}元')
5. 自學C#WPF怎麼獲得編程的完整經驗
如果不是工作需要,不建議學 WPF。它相對於 ASP.NET Core 來說找工作的路徑更窄。ASP.NET Core 技術棧工作機會更多,學起來也比 WPF 更輕松,更容易找到成就感。
另外,ASP.NET Core Blazor 也可以開發桌面應用,基於 WASM,性能可以接近原生,可以滿足大部分操作實時性要求較高的場景。
目前微軟定位 .NET 平台未來的桌面應用的產品線主要是 MAUI、WinUI 和 Blazor。除了 Blazor,MAUI、WinUI 和 WPF 技術點和編程思想都差不多,像 Prism 這類的框架也可以通用,基本上可以一學多用。所以,只要你熟悉其中之一,不管後面主流 .NET 原生桌面技術框架怎麼變化,你都可以輕松切換。
如果你毅然要學習 WPF,並「 獲得編程的完整經驗 」,下面是我覺得適用於大多數技術學習的通用路徑:
1、學習語言基礎(C#),看書或看視頻都可以,網上資源很多。
2、學習框架(WPF、Prism 等)的使用,同時要掌握框架的編程思想。WPF 框架相關的書比較少,即使有也很老舊,可以去 B 站找找視頻教程。
3、學習和模仿優秀的開源項目,從易到難,去 GitHub 找開源項目研究,然後參考模仿,自己動手做一個類似的項目。
4、整理自己學到的技能和知識點,經過整理後,用文章或視頻的方式講述給其他人看。制定計劃,不斷堅持。
以上,個人淺見,僅供參考。
Maui是一個高層次框架,底層在Windows上是用winUI3,在其他平台上是用其他平台的UI組件,不是一個級別的東西,不要搞混了
買本《實戰》之類的書參考一下,當然最好的經驗必須從實踐中來。自己嘗試寫一個項目,比如把書上的例子弄完善,做過自然知道什麼是需要懂的。反正你不是求職,慢慢來。
6. 麻煩給完整編程
完整代碼:
s=input('請輸入一串字元:')
c=max(s)
print(f'最大字元為:{c},其位置為:{s.index(c)}')
運行結果截圖:

7. 用c語言編程完整
#include<stdio.h>
int main()
{int i,n,a,s=0,t=0;
scanf("%d%d",&a,&n);
for(i=0;i<n;i++)
{t=t*10+a;
s+=t;
}
printf("%d ",s);
return 0;
}

8. 麻煩給完整編程
print('{:_^20}'.format(input('請輸入一個詞語:')))
9. 急求數控車床編程的完整編程
數控車床編程教程,圖文實例詳解,這套資料就夠
需要下載該文檔的朋友,請私信小編,回復「008」即可下載。
第一節數控車床編程基礎
一、數控車編程特點
(1) 可以採用絕對值編程(用X、Z表示)、增量值編程(用U、W表示)或者二者混合編程。
(2) 直徑方向(X方向) 系統默認為直徑編程,也可以採用半徑編程,但必須更改系統設定。
(3) X向的脈沖當量應取Z向的一半。
(4)採用固定循環,簡化編程。
(5) 編程時,常認為車刀刀尖是一個點,而實際上為圓弧,因此,當編制加工程序時,需要考慮對刀具進行半徑補償。
二、數控車的坐標系統
加工坐標系應與機床坐標系的坐標方向一致,X軸對應徑向,Z軸對應軸向,C軸(主軸)的運動方向則以從機床尾架向主軸看,逆時針為+C向,順時針為-C向,如圖2.1.1所示:
加工坐標系的原點選在便於測量或對刀的基準位置,一般在工件的右端面或左端面上。
圖2.1.1數控車床坐標系
三、直徑編程方式
在車削加工的數控程序中,X軸的坐標值取為零件圖樣上的直徑值,如圖2.1.2所示:圖中A點的坐標值為(30,80),B點的坐標值為(40,60)。採用直徑尺寸編程與零件圖樣中的尺寸標注一致,這樣可避免尺寸換算過程中可能造成的錯誤,給編程帶來很大方便。
圖2.1.2 直徑編程
四、進刀和退刀方式
對於車削加工,進刀時採用快速走刀接近工件切削起點附近的某個點,再改用切削進給,以減少空走刀的時間,提高加工效率。切削起點的確定與工件毛坯餘量大小有關,應以刀具快速走到該點時刀尖不與工件發生碰撞為原則。如圖2.1.3所示。
圖2 .1.3切削起始點的確定
五、絕對編程與增量編程
X、Z表示絕對編程,U、W表示增量編程,允許同一程序段中二者混合使用。
圖2 .1.4 絕對值編程與增量編程
如圖2.1.4所示,直線A→B ,可用:
絕對: G01 X100.0 Z50.0;
相對: G01 U60.0 W-100.0;
混用: G01 X100.0 W-100.0;
或 G01 U60.0 Z50.0;
第2節數控車床的基本編程方法
數控車削加工包括內外圓柱面的車削加工、端面車削加工、鑽孔加工、螺紋加工、復雜外形輪廓回轉面的車削加工等,在分析了數控車床工藝裝備和數控車床編程特點的基礎上,下面將結合配置FANUC-0i數控系統的數控車床重點討論數控車床基本編程方法。
一、坐標系設定
編程格式G50 X~ Z~
式中X、Z的值是起刀點相對於加工原點的位置。G50使用方法與G92類似。
在數控車床編程時,所有X坐標值均使用直徑值,如圖2.1.5所示。
例:按圖2.1.5設置加工坐標的程序段如下:
G50 X 121.8 Z 33.9
圖2.1.5 G50設定加工坐標系
工件坐標系的選擇指令G54~G59
圖2.1.6 G54設定加工坐標系
例如,用G54指令設定如圖所示的工件坐標系。
首先設置G54原點偏置寄存器:
G54 X0 Z85.0;
然後再在程序中調用:
N010 G54;
說明:
1、G54~G59是系統預置的六個坐標系,可根據需要選用。
2、G54~G59建立的工件坐標原點是相對於機床原點而言的,在程序運行前已設定好,在程序運行中是無法重置的。
3、G54~G59預置建立的工件坐標原點在機床坐標系中的坐標值可用 MDI 方式輸入,系統自動記憶。
4、使用該組指令前,必須先回參考點。
5、G54~G59為模態指令,可相互注銷。
二、基本指令G00、G01、G02、G03、G04、G28
1.快速點位移動G00
格式:G00X(U)_Z(W)_;
其中,X(U)_、Z(W)_為目標點坐標值。
2.直線插補G01
格式:G01 X(U)_Z(W)_ F_;
其中,X(U)、Z(W)為目標點坐標,F為進給速度。
機床執行G01指令時,如果之前的程序段中無F指令,在該程序段中必須含有F指令。G01和F都是模態指令。
3.圓弧插補G02、G03
順時針圓弧插補用G02指令,逆時針圓弧插補用G03指令。
1) 用圓弧半徑R和終點坐標進行圓弧插補
格式:G18 G02(G03)X(U)_Z(W)_ R _ F_;
其中:X(U)和Z(W)為圓弧的終點坐標值,
絕對值編程方式下用X和Z,增量值編程方式下用U和W。規定圓弧對應的圓心角小於等於180°時,用「+R」表示;反之,用「-R」表示。
F為加工圓弧時的進給量。
2) 用分矢量和終點坐標進行圓弧插補
格式:G18 G02(G03)X(U)_Z(W)_I _K _F_;
其中:
X(U)和Z(W)為圓弧的終點坐標值,絕對值編程方式下用X和Z,增量值編程方式下用U和W。
I、K分別為圓弧的方向矢量在X軸和Z軸上的投影(I為半徑值)。當分矢量的方向與坐標軸的方向不一致時取負號。如圖2.1.7所示,圖中所示I和K均為負值。
圖2.1.7 圓弧指令編程
4.暫停指令G04
格式:G04 X(P)_;
其中,X(P)為暫停時間。
X後用小數表示,單位為秒;
P後用整數表示,單位為毫秒。
如 :
G04 X2.0表示暫停2秒;
G04 P1000表示暫停1000毫秒。
5.返回參考點指令G28
G28指令可以使刀具從任何位置以快速點定位方式經過中間點返回參考點。
格式:G28 X _Z _;
其中,X、Z是中間點的坐標值。
三、有關單位設定
1、尺寸單位選擇:
格式:G 20 英制輸入制式 英寸輸入
G 21 公制輸入制式 毫米輸入 (默認)
2、進給速度單位的設定
每轉進給量 編程格式 G95 F~
F後面的數字表示的是主軸每轉進給量,單位為mm/r。
例:G95 F0.2 表示進給量為0.2 mm/r。
每分鍾進給量 編程格式G94 F~
F後面的數字表示的是每分鍾進給量,單位為 mm/min。
例:G94 F100 表示進給量為100mm/min。
需要下載該文檔的朋友,請私信小編,回復「008」即可下載。
10. 麻煩給完整編程
print('\n'.join(input('請輸入多種水果名稱:').strip().split()))
