- 浏览: 62077 次
- 性别:
- 来自: 北京
文章列表
// 001.cpp : 定义控制台应用程序的入口点。//
/************************************************************************//* 将存放的worker.rec职工数据按照工资高低进行排序写到文件中 *//************************************************************************/
#include "stdafx.h"
#define N 10
typedef struct workDat ...
拆解数字
- 博客分类:
- c++/java/python
将任一个数字进行拆解,例如:
3 = 2+1 = 1+1+1 所以3有三種拆法
4 = 3 + 1 = 2 + 2 = 2 + 1 + 1 = 1 + 1 + 1 + 1 共五種
5 = 4 + 1 = 3 + 2 = 3 + 1 + 1 = 2 + 2 + 1 = 2 + 1 + 1 + 1 = 1 + 1 +1 +1 +1 共七种
随便给一个数字,对其进行拆解,并打印可拆解情况和拆解结果数。
下面分别是两段java和c当中的代码,其中java代码是从c中移植过来的,执行结果不一样,导致出现的原因是:在java中不存在无符号类型32位,所以导致结果不一样,请高手指点一二,谢谢!
import java.math.BigDecimal;
import java.math.BigInteger;
public class SimLock { ...
头文件:
//****************************************
//* 文件:Sequence.h
//* 描述:线性表顺序存储操作
//* 创建人:草根帮主
//* 创建日期:2009-6-6
//* 修改日期:2010-6-6
//****************************************
#ifndef _SEQUENCE_H_
#define _SEQUENCE_H_
#include <stdio.h>
#include <stdlib.h>
#define INIT_ALL ...
实现修改内存内容核心代码:
//进程列表信息
void CMemRepairDlg::InitProcessList()
{
PROCESSENTRY32 pe32;
ZeroMemory(&pe32, 0);
pe32.dwSize = sizeof(PROCESSENTRY32);
//对系统进程进行拍照
HANDLE handle = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if ( INVALID_HANDLE_VALUE == handle )
{
MessageBox(& ...
#include <stdio.h>
#include <math.h>
#include <string.h>
void Display(int n);
int* GetCount(int nCount);
bool IsOddNumber(int num);
void GetOod(int* num, int n);
int main(void)
{
Display(4);
return 0;
}
//输入一个数n,求出n的3次冥等于n个奇数
void Display(int n)
{
//例如:n的 ...
好久没用java写了,真有点别扭。。。。。。。。。
package com.practice.algorithm;
public class DecimalToBinary {
private static String m_str;
private static char[] DecimalToBin(int iNum)
{
char[] cArray = new char[100];
int i = 0;
//初始化数组
for(i = 0;i < cArray.length;++i)
{
cArray[i] = 0;
...
- 2009-11-02 23:44
- 浏览 1529
- 评论(0)
/*
表达式中的括号是否匹配
*/
bool CLinkSta::IsMatch(DataType* str)
{
if( NULL == str ) return false;
while( m_node )
{
PopLinkStack();
}
CLinkNode* stack1 = NULL;
CLinkNode* stack2 = NULL;
CLinkNode* pNode1 = NULL;
CLinkNode* pNode2 = NULL;
DataType* cTemp = str;
while( *cTemp ...
/****************************************
字符串匹配问题:字符“*”可代表任意多个的任意字符。
输入:一个不带“*”的字符串和一个通配字符串
输出:如果匹配,则输出“Matched”;否则,输出“Not Matched”
举例:
例1: 例2: 例3: 例4: 例5:
abcdef abcdef abcdef abcdef ...
#ifndef _LINKLIST_H_
#define _LINKLIST_H_
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <time.h>
typedef unsigned char DataType;
typedef struct NODE
{
DataType c;
struct NODE* next;
} LinkNode;
LinkNode* CreateLink(DataType* pCh); ...
#include <string.h>
#include <stdio.h>
void IntToString(int nNum[], int nLen, char* cNum, char* sz_num[]);
void FindRepeatNumer(int nNum[], int nLen, char* sz_num[]);
int isSubString(char* pSub, char* sz_num[], int nLen);
int main(void)
{
char cNum[1000] = {0};
int arr_num ...
- 2009-05-24 13:32
- 浏览 822
- 评论(0)
一、 一个文本文件有多行,每行为一个URL。请编写代码,统计出URL中的文件名及出现次数。
a) 文件名不包括域名、路径和URL参数,例如http://www.rs.com/n.op/q/rs?id=1中的文件名是rs。
b) 部分URL可能没有文件名,例如http://www.abc.com/,这类统计为“空文件名”。
c) 出现在不同URL中的相同文件名视为同一文件名,例如http://www.ceshi.com/hi.php和ftp://ftp.cdef.com/hi.php为同一文件名
文件内容示例如下:
http://www.test.com/abc/de ...
花了我将近两个小时的时间。。。。。。。。。
/*
author:zhanglu
date:09/04/26
*/
#include <stdio.h>
/*
判断用户输入的数是否为质数?
*/
bool isPrimeNumber(int number)
{
bool flag = true;
for(int i = 2;i < number;++i)
{
if(number % i == 0)
{
flag = false;
break;
}
}
return flag;
}
void tes ...
下面定义的结构,怎么用外面的结构变量或指针引用里头的结构数据啊????
struct a{
int a;
int b;
struct b{
int c;
char d;
}
}
- 2009-04-21 12:06
- 浏览 929
- 评论(1)
定义一个int型二维数组 iArry[ 5 ][ 5 ]; 大小固定。 所有元素用随机数赋值。取值范围:100--200的数字(包括100和200两个数).
实现:
A) 求每行中最大的数字。
并打印出该数字在数组中的位置。
B ) 求每列中 ...