導航:首頁 > 編程語言 > c語言編程大神

c語言編程大神

發布時間:2025-01-05 12:43:46

『壹』 C語言編程求大神解救TAT!!!

#include "stdio.h"
#include "stdlib.h"
#include "math.h"
#include<conio.h>
#include "string.h"

void main()
{
char *suit[4] = {"Spades","Heart","Dimonds","Clubs"};
char *face[13] = {"Ace","Deuce","Three","Four","Five","Six","Seven","Eight","Nine","Ten","Jack","Queen","King"};
int deck[52][2];
int i,j,k;
int temp1,temp2;
j=0;
k=0;
for(i = 0;i < 52;i++)
{
if(j<13)
{
deck[i][0] = j++;
deck[i][1] = k;
}
else
{
j = 0;
k++;
deck[i][0] = j++;
deck[i][1] = k;
}
}

for(i = 0;i < 52;i++)
{
j=rand()%51;
temp1=deck[i][0];
temp2 = deck[i][1];
deck[i][0] = deck[j][0];
deck[i][1] = deck[j][1];
deck[j][0] = temp1;
deck[j][1] = temp2;
}

for(i = 0;i < 52;i++)
{
printf("%s %s ",suit[deck[i][1]],face[deck[i][0]]);
}
}

『貳』 跪求編程大神~用c語言編個程序

下面是我做過的題目,演算法思想樹上已經說的很詳細了,我就給代碼哈。


題目描述
輸入二叉樹的先序遍歷序列和中序遍歷序列,輸出該二叉樹的後序遍歷序列。
輸入
第一行輸入二叉樹的先序遍歷序列;
第二行輸入二叉樹的中序遍歷序列。
輸出
輸出該二叉樹的後序遍歷序列。
示例輸入
ABDCEF
BDAECF
示例輸出
DBEFCA

#include<iostream>
#include<cstring>
#defineMAX50+3
usingnamespacestd;
typedefcharElem_Type;
typedefstructBiTree
{
Elem_Typedata;//數據
structBiTree*Lchild;//左孩子
structBiTree*Rchild;//右孩子
}BiTree;//要查找的元素查找的地方數組的長度
intSearch_Num(Elem_Typenum,Elem_Type*array,intlen)
{
for(inti=0;i<len;i++)
if(array[i]==num)
returni;
//return-1;//沒有找到
}//前序遍歷中序遍歷中序數組長度
BiTree*Resume_BiTree(Elem_Type*front,Elem_Type*center,intlen)
{
if(len<=0)
returnNULL;
BiTree*temp=newBiTree;
temp->data=*front;
intindex=Search_Num(*front,center,len);
temp->Lchild=Resume_BiTree(front+1,center,index);
temp->Rchild=Resume_BiTree(front+index+1,center+index+1,len-index-1);
returntemp;
}
voidPostOrderTraverse(BiTree*root)//後序遍歷
{
if(root!=NULL)
{
PostOrderTraverse(root->Lchild);
PostOrderTraverse(root->Rchild);
cout<<root->data;
}
}
intmain(void)
{
Elem_Type*preorder=newElem_Type[MAX];//前序
Elem_Type*inorder=newElem_Type[MAX];//中序
cin>>preorder;cin>>inorder;
BiTree*root=Resume_BiTree(preorder,inorder,strlen(inorder));
PostOrderTraverse(root);
cout<<endl;
return0;
}
/**************************************
Problemid:
Username:
Result:Accepted
TakeMemory:444K
TakeTime:0MS
SubmitTime:2014-05-1622:52:07
**************************************/

『叄』 大神能幫我用c語言編程一下嗎最好能附上詳解 謝謝啦

#include<stdio.h>
voidmain()
{
intage,age3,age4,cnt=0;
charstring[11],*p,i;
for(age=10;age<40;age++)
{
age3=age*age*age;
age4=age3*age;
if(age3<1000||age3>9999||age4<100000||age4>999999)
continue;
for(p=string;p<&string[4];p++)
{
*p=age3%10+'0';
age3=age3/10;
}
for(;p<&string[10];p++)
{
*p=age4%10+'0';
age4=age4/10;
}
cnt=0;
for(i='0';i<='9';i++)
{
for(p=string;p<&string[10];p++)
{
if(*p==i)
{
cnt++;
break;
}
}
}
if(cnt==10)
printf("%d ",age);
}
getchar();
}

簡單估算一下可以知道age應該大於10,小於40,所以設置age的循環范圍;

計算age的三次方和四次方,先判斷滿不滿足位數條件,不滿足直接pass;

然後將計算的兩個數的每一位數轉換為數字字元,都存到一個字元串數組中;

從0到9依次從字元串比較,發現字元串含有該數,計數器自加1,跳出循環;

如果計數器最終計數為10,即為該字元串中含有0到9的數,滿足條件,則輸出當前的age值。

閱讀全文

與c語言編程大神相關的資料

熱點內容
最好的python編譯器 瀏覽:187
安卓手機如何調分屏 瀏覽:729
安卓系統藍牙耳機如何用 瀏覽:719
為什麼微信不能給appstore充值 瀏覽:493
程序員的保護動物 瀏覽:272
程序員遇到問題去哪個網站 瀏覽:531
安卓手機空格鍵連續輸入怎麼取消 瀏覽:520
壓縮空氣管道流量計 瀏覽:564
ug編程高級教程 瀏覽:177
什麼叫做伺服器已滿 瀏覽:37
暑假哪有教演算法的 瀏覽:136
密碼學的根基是加密 瀏覽:662
stata方差檢驗命令 瀏覽:337
解壓後文件夾里的內容丟失 瀏覽:715
解壓無敵視頻 瀏覽:690
什麼是伺服器辨認不了 瀏覽:129
java如何調用類方法 瀏覽:483
管理孩子的app叫什麼 瀏覽:546
壓縮活動軌跡 瀏覽:674
6米梁加密筋 瀏覽:79