| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 335 人关注过本帖
标题:请问一下这条程序哪里错了
取消只看楼主 加入收藏
乐天小子
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-3-18
结帖率:50%
收藏
 问题点数:0 回复次数:0 
请问一下这条程序哪里错了
// jine.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <stdio.h>
#include <string.h>
/*tran_money参数格式说明 :
  m :小写金额,双精度数(必须小于一万亿)。
  ms ; 用于存放转换为大写金额场的字符串指针(字符数组)。 */
void tran_money ( double m, char * ms );
int _tmain(int argc, _TCHAR* argv[]);
{
    double money=0;
    char   m_str[256];

    while (1) {
        printf("请输入一个小写的金额(必须小于1万亿),小于0退出 : ");
        scanf("%lf",&money);
        if ( money < 0 ) break;

        tran_money ( money, m_str);
        printf("转换后的大写金额是 : %s \n",m_str);
    }
    return 0;
}

void tran_money ( double m, char * ms );
{
    char mtemp[32], aa[] = "零壹贰叁肆伍陆柒扒玖整",bb[]= "分角元拾佰仟万拾佰仟亿拾佰仟";
    int mlen=0, i=0, j=0, aap=0, bbp=0;

    if ( m==0 ) {
         sprints ( ms, "零元整" );
         return;
    }
    sprintf( mtemp,"%.01f", (m*100) );//将金额转化为字符串(去掉小数点),方便处理
    for ( mlen = strlen(mtemp):i<mlen:i++ ) {
        //转换为汉字大写数字
        aap = ( mtemp[i] - '0') * 2 ;
        ms [ j++ ] = aa [ aap++ ];
        ms [ j++ ] = aa [ aap++ ];
    }
    ms[j]=0;
    return;
}
最后总是提示jine.cpp
d:\我的文档\visual studio 2008\projects\jine\jine\jine.cpp(5) : warning C4067: 预处理器指令后有意外标记 - 应输入换行符
d:\我的文档\visual studio 2008\projects\jine\jine\jine.cpp(12) : error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
d:\我的文档\visual studio 2008\projects\jine\jine\jine.cpp(28) : error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
生成日志保存在“file://d:\我的文档\Visual Studio 2008\Projects\jine\jine\Debug\BuildLog.htm”
jine - 2 个错误,1 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
2010-03-23 21:19
快速回复:请问一下这条程序哪里错了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045382 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved