❶ 計算機編程作業
已發希望格式正確。先解壓再更改打開方式就OK了。我是~隱藏的孤獨
❷ C語言編程作業
用指針替換文本,
首位對調,
先給指針指向輸入的字元串,
*p=st;
在找循環次數,首尾調換,循環次數是字元串長度的一半,
For(i=0,i<len(st)/2,i++)
Temp=*p;
*p=*(p+len(st)-i);
*(p+len(st)-i)=temp;
只是大體思路。不要按部就班,研究研究也是進步,
❸ 編程作業怎麼做!
不知道你問的是哪一題
假設是其中最清楚的那一題,如555555最大的三位數
其實這題很簡單,如果不考慮性能的話,直接從100開始遍歷,定義兩個局部變數
假設是int a與int b
弄一個循環,a從100開始,然後b從1開始
a×b如果等於55555,就記錄在一個temp變數一面,如果遇到下一個a×b等於555555的組合,就跟temp比,如果比temp記錄的數大,就用大的替換掉temp裡面小的那一個。
如果a×b大於55555,立即結束本次循環,a+1,跳入下一次循環。
其實還有更簡便的方法。。。不過用到一些復雜的數學公式就不說了。
如果要簡單粗暴的話,直接開多線程去找,一個線程負責一個區間,比方說100-200,200-300一直到5555500到555555,找到滿足a×b=555555的數,而且每次a+5,(因為555555末尾是5,其中一個乘數必定是5,所以以5作為每次循環的步長應該能提升5倍性能)
總之怎麼簡單粗暴怎麼來。
❹ C++編程作業
1.
#include <iostream>
using namespace std;
void main()
{
int male=0,feemale,samll;
while(male<=20)
{
feemale=0;
while(feemale<=33)
{
samll=100-male-feemale;
if(5.0*male+3.0*feemale+samll/3.0==100.0)
{
cout<<"公雞"<<male<<"只 ";
cout<<"母雞"<<feemale<<"只 ";
cout<<"小雞"<<samll<<"只"<<endl;
}
feemale++;
}
male++;
}
system("pause");
}
2.
#include <iostream>
using namespace std;
void main()
{
void typeA(int row);
void typeB(int row);
int row;
cin>>row;
cout<<endl;
typeA(row);
cout<<endl;
typeB(row);
system("pause");
}
void typeA(int row)
{
for(int i=1;i<=row;i++)
{
for(int j=0;j<i;j++)
{
cout<<"*";
}
cout<<endl;
}
}
void typeB(int row)
{
int maxLenth = row*2-1;
int middle = maxLenth/2;
int left = middle;
int right = middle;
for(int i=0;i<row;i++)
{
for(int j=0;j<maxLenth;j++)
{
if(j>=left&&j<=right)
{
cout<<"*";
}
else
cout<<" ";
}
cout<<endl;
left-=1;
right+=1;
}
}
剩下的太簡單自己做吧
還有,我上面有個不好的習慣就是void main,你不要照著學就行
❺ c語言編程作業
#include<stdio.h>
#include<stdlib.h>
#defineKG(n-i)
#defineXH(i*2+1)
voidmain(){inti,j,n;
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<KG;j++)printf("");
for(j=0;j<XH;j++)printf("*");
printf(" ");
}
}
輸出數字:
#include<stdio.h>
#defineKG(n-i)
#defineXH(i*2+1)
#defineSZ(i-abs(i-j)+1)
voidmain(){inti,j,n;
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<KG;j++)printf("");//兩個空格
for(j=0;j<XH;j++)printf("%d",SZ);
printf(" ");
}
}
❻ C++編程作業,怎麼寫
❼ 數控車編程作業
G40 G54 G97 G99
M03 S800 T0101
M08
G00 X35 Z0
G01 Ⅹ0 F0.2
G00 Ⅹ35 Z1
G71 U2 R2
G71 P10 Q20 U0.2 W0.2 F0.3
N10 G00 Ⅹ0
G01 Z0
G03 X16 Z-8 R8
G02 X26 Z-13 R5
G01 Z-20
X30 Z-22
Z-30
X31
N20 G01 Z-33
G00 Ⅹ100 Z100
S2000 T0202
G00 X31 Z1
G70 P10 Q20 F0.1
G00 X100 Z100
S600 T0303
G00 X31 Z-32
G01 X0 F0.15
G00 X100
Z100
M05
M09
M30
❽ 編程作業
#include<stdio.h>
int main()
{int n,m,i=0,a,b,c;
printf("input int m:");
scanf("%d",&m);
printf("input int n:");
scanf("%d",&n);
printf("%d到%d之間的所有水仙花數:",m,n);
for(i=m;i<=n;i++)
{a=i/100;
b=i/10%10;
c=i%10;
if(a*a*a+b*b*b+c*c*c==i)
printf("%d ",i);
}
printf(" ");
return 0;
}
❾ 編程大作業一般都是怎麼完成的
這種題目,幾乎沒人會幫你做的,這要靠自己,你想到多少代碼,就先寫,就算是定義幾個變數,這是寫了,學習編程,最主
要是要動手做,都敲代碼!不會的地方,再具體問,你一下子發整道題出來,誰都是看一眼,立馬關掉的!
如果我的回答解決了你的問題,花點時間看下我資料,我資料裡面有我新建的群,或看下私信,我也發了私信給你了,歡
迎喜歡C語言,編程語言的加入一起學習,一起探討,一起進步!
❿ C語言編程作業
/*回答第一個問題*/
/* by n0war @ 2010-6-17 */
#include"stdio.h"
void main()
{
char c;int i=0,j=0,k=0,l=0;
while((c=getchar())!='#') /* #號結束 */
{
if(c>=65&&c<=90||c>=97&&c<=122) i++;
else if(c>=48&&c<=57) j++;
else if(c==32) k++;
else l++;
}
printf("i=%d,j=%d,k=%d,l=%d\n",i,j,k,l);
}
/*你的問題太多了~汗*/