在excel里 实现有数字和文字的单元格使 数字相加
2010-11-16 21:48
363 查看
#include "stdio.h"
//黑桃/006 梅花 /005 红桃 /003 方块 /004
static int count=0;//记录有牛的总个数
static int f[10];//分别记录从牛0到牛9的个数
static int q=0;//打印编号
void game(int s[]){
int x[5],i,j,k,y=0,sum=0;
for(i=0;i<5;i++){
//将数组进行处理,J,Q,K记为10点
x[i]=s[i]0;//消去百位的花色标志
if(x[i]>=10&&x[i]<=13)
x[i]=10;
sum+=x[i];//记录总点数
}
for(i=0;i<3;i++){
for(j=i+1;j<4;j++){
for(k=j+1;k<5;k++){
y=x[i]+x[j];
y+=x[k];//选任意3张牌记录点数和
if(y==0){//若是牛(即是10的倍数)
count++;//总个数加1
f[(sum-y)]++;//牛几 加1
//
return;//返回主函数,重选5张牌
}
}
}
}
}
void main(){
int i,j,k,p,q;
int a[5];
int b[13]={1,2,3,4,5,6,7,8,9,10,11,12,13};
int z[52];
for(i=0;i<13;i++){
//将整副牌存入数组z中,百位为0表示黑桃,百位1表示红桃,2表示梅花,3表示方块
z[i]=b[i];
z[i+13]=b[i]+100;
z[i+26]=b[i]+200;
z[i+39]=b[i]+300;
}
for(i=0;i<=47;i++){
//从整副牌中选取5张,存入数组a中
a[0]=z[i];
for(j=i+1;j<=48;j++){
a[1]=z[j];
for(k=j+1;k<=49;k++){
a[2]=z[k];
for(p=k+1;p<=50;p++){
a[3]=z[p];
for(q=p+1;q<=51;q++){
a[4]=z[q];
game(a);//调用程序
}
}
}
}
}
printf("有牛种数:%d种/n",count);
for(i=0;i<10;i++)
printf("牛%d:%d种/n",i,f[i]);
}
//黑桃/006 梅花 /005 红桃 /003 方块 /004
static int count=0;//记录有牛的总个数
static int f[10];//分别记录从牛0到牛9的个数
static int q=0;//打印编号
void game(int s[]){
int x[5],i,j,k,y=0,sum=0;
for(i=0;i<5;i++){
//将数组进行处理,J,Q,K记为10点
x[i]=s[i]0;//消去百位的花色标志
if(x[i]>=10&&x[i]<=13)
x[i]=10;
sum+=x[i];//记录总点数
}
for(i=0;i<3;i++){
for(j=i+1;j<4;j++){
for(k=j+1;k<5;k++){
y=x[i]+x[j];
y+=x[k];//选任意3张牌记录点数和
if(y==0){//若是牛(即是10的倍数)
count++;//总个数加1
f[(sum-y)]++;//牛几 加1
//
return;//返回主函数,重选5张牌
}
}
}
}
}
void main(){
int i,j,k,p,q;
int a[5];
int b[13]={1,2,3,4,5,6,7,8,9,10,11,12,13};
int z[52];
for(i=0;i<13;i++){
//将整副牌存入数组z中,百位为0表示黑桃,百位1表示红桃,2表示梅花,3表示方块
z[i]=b[i];
z[i+13]=b[i]+100;
z[i+26]=b[i]+200;
z[i+39]=b[i]+300;
}
for(i=0;i<=47;i++){
//从整副牌中选取5张,存入数组a中
a[0]=z[i];
for(j=i+1;j<=48;j++){
a[1]=z[j];
for(k=j+1;k<=49;k++){
a[2]=z[k];
for(p=k+1;p<=50;p++){
a[3]=z[p];
for(q=p+1;q<=51;q++){
a[4]=z[q];
game(a);//调用程序
}
}
}
}
}
printf("有牛种数:%d种/n",count);
for(i=0;i<10;i++)
printf("牛%d:%d种/n",i,f[i]);
}
相关文章推荐
- 如何把excel同一个单元格内的文字和数字分别提取出来?
- excel 单元格 提取连续数字 提取连续文字
- matlab中实现文字和数字和混输出excel
- excel文字格式的单元格,内容为数字超长(超过15位)后,countif函数计算结果不正
- C#实现类似Excel自动填充单元格,后面的数字累加
- excel两单元格数字相加结果错误的情形
- Excel实现单元格下拉菜单并设置变色
- Excel实现单元格下拉菜单并设置变色
- JAVA操作Excel时文字自适应单元格的宽度设置方法
- php通过排列组合实现1到9数字相加都等于20的方法
- excel中非纯数字格式的列,鼠标向下拖动实现自增的方法
- C#实现对excel单元格的存取
- ajax模仿Excel,实现双击GridView单元格保存编辑
- 【LeetCode-面试算法经典-Java实现】【129-Sum Root to Leaf Numbers(全部根到叶子结点组组成的数字相加)】
- 导出excel时设置单元格格式(避免类似0100的数字丢失前面的0)
- Excel录入中实现单元格多选项自动下拉
- Excel行列数字字母转换实现
- EXCEL VBA代码,实现点击Sheet1按钮控件保存不连续单元格的数据到Sheet2中,然后清空输入内容
- /*算法从9个数中取出3个3位数其中两个3位数相加等于另一个3位数其中每位数字不能重复,c语言怎么实现*/
- [leetcode] Excel Sheet Column Title (excel表格的数字转字母表示格式) C语言实现