导航:首页 > 编程语言 > 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中去掉词语的函数 浏览:574
能缴费的app叫什么 浏览:801
程序员调查问卷 浏览:965
魔兽世界亚服服务器地址 浏览:472
宝利通sip服务器配置填什么 浏览:993
一款能学编程的游戏 浏览:729
打球为什么可以解压 浏览:263
基于单片机的水塔水位控制系统 浏览:80
怎么用软件建立文件夹 浏览:851
文件夹选项是啥 浏览:567
如何进入2b2t服务器视频 浏览:995
铁虎加密算法 浏览:950
手机qq怎么解加密 浏览:757
程序员辞职把所有程序卸载 浏览:122
cf游戏服务器IP地址 浏览:599
python地图上画三维柱状图 浏览:799
学大教育程序员 浏览:980
压缩机维修济南 浏览:740
算法21是什么 浏览:312
加密文件解密时非法的标志 浏览:359