精华内容
下载资源
问答
  • #include "stdAfx.h" #include "ctype.h" #include "stdlib.h" #include "string.h" int main(int argc,char * argv[]) { void name(char a[]); char ch[51],aame[51]; name(ch);... system("pause")


    #include "stdAfx.h"
    #include "ctype.h"
    #include "stdlib.h"
    #include "string.h"
    
    int main(int argc,char * argv[])
    {
    	void name(char a[]);
    	char ch[51],aame[51];
    
    	name(ch);
    	puts(ch);
    
    	system("pause");
        return 0;
    }
    
    void name(char a[])
    {
    	int i;
    
    	for(i=0;i<51;i++)
    	{
    		a[i]=getchar();
    		if(ispunct(a[i])||a[i]==' ')
    		{
    			a[i]='\0';
    			break;
    		}
    	}
    }


    展开全文
  • 题目如下:编写函数 void written_amount(unsigned int amount,char *buffer);...这个函数可以在一个打印支票的程序中使用。例如,如果amount的值是16312,那么buffer中存储的字符串应该是 SIXTEEN THOUSA

    题目如下:编写函数
    void written_amount(unsigned int amount,char *buffer);
    它把amount表示的值转换为单词形式,并储存于buffer中。这个函数可以在一个打印支票的程序中使用。例如,如果amount的值是16312,那么buffer中存储的字符串应该是
    SIXTEEN THOUSAND THREE HUNDRED TWELVE

    对于此题使用了递归的方式,解题的关键在于数据的定义,还有将数据化成等分。

    #include <stdio.h>
    #include <string.h>
    
    #define SIZE 1000
    
    static char *digits[] = {
    " ", "ONE ", "TWO ", "THREE ", "FOUR ",
    "FIVE ", "SIX ", "SEVEN ", "EIGHT ", "NINE ", "TEN ", "ELEVEN ",
    "TWELVE ", "THIRDTEEN ", "FOURTEEN ", "FIFTEEN ", "SIXTEEN ",
    "SEVENTEEN ", "EIGHTEEN ", "NINETEEN "
    };
    
    static char *tens[] = {" ", " ", "TWENTY ", "THIRTY ",
    "FORTY ", "FIFTY ", "SIXTY ", "SEVENTY ", "EIGHTY ", "NINETY "
    };
    
    static char *magnitudes[] = {" ", "THOUSAND ", "MILLION ", "BILLION "};
    
    void written_amount (unsigned int amount, char *buffer);
    static void do_one_group (unsigned int amount, char *buffer, char **magnitudes);
    
    int main(void)
    {
        unsigned int number;
        char str[SIZE];
        while (scanf ("%d", &number) == 1)
        {       
            written_amount (number, str);
            puts (str);
        }
        return 0;
    }
    
    void written_amount (unsigned int amount, char *buffer)
    {
        if (amount == 0)
            strcpy (buffer, "ZERO ");
        else
        {
            *buffer = '\0';
            do_one_group (amount, buffer, magnitudes);
        }
    }
    
    static void do_one_group (unsigned int amount, char *buffer, char **magnitudes)
    {
        int value;
    
        value = amount / 1000;
        if (value > 0)
            do_one_group (value, buffer, magnitudes + 1);
    
        amount %= 1000;
        value = amount / 100;
        if (value > 0)
        {
            strcat (buffer, digits[value]);
            strcat (buffer, "HUNDRED ");
        }
        value = amount % 100;
        if (value >= 20)
        {
            strcat (buffer, tens[value / 10]);
            value %= 10;
        }
        if (value > 0)
        {
            strcat (buffer, digits[value]);
        }
        if (amount > 0)
        {
            strcat (buffer, *magnitudes);
        }
    
    }
    展开全文
  • #include "stdAfx.h" #include "ctype.h" #include "stdlib.h" #include "string.h" int main() { void con(char word[]); char name[41]; gets(name); con(name); system("pause");...void con


    #include "stdAfx.h"
    #include "ctype.h"
    #include "stdlib.h"
    #include "string.h"
    
    int main()
    {
    	void con(char word[]);
    	char name[41];
    
    	gets(name);
    	con(name);
    
    	system("pause");
    	return 0;
    }
    
    void con(char word[])
    {
    	int i=0,z;
    
    	while(word[i++])
    		z=i;
    	for(i=z-1;i>=0;i--)
    		printf("%c",word[i]);
    
    	putchar('\n');
    }


    展开全文
  • 1、题目 编写函数 void written_amount(unsigned int amount,char *...这个函数可以在一个打印支票的程序中使用。例如,如果amount的值是16312,那么buffer中存储的字符串应该是 SIXTEEN THOUSAND THREE HUNDRED T

    1、题目



     编写函数 
    void written_amount(unsigned int amount,char *buffer); 
    它把amount表示的值转换为单词形式,并储存于buffer中。这个函数可以在一个打印支票的程序中使用。例如,如果amount的值是16312,那么buffer中存储的字符串应该是 
    SIXTEEN THOUSAND THREE HUNDRED TWELVE

     


    2、代码实现

    #include <stdio.h>
    #include <string.h>
    
    
    /**
     *它把amount表示的值转换为单词形式,并储存于buffer中。
     *这个函数可以在一个打印支票的程序中使用。例如,如果amount的值是16312,
     *那么buffer中存储的字符串应该是
     *SIXTEEN THOUSAND THREE HUNDRED TWELVE
     *
     */
    void written_amount(unsigned int amount, char *buffer)
    {
         char value1_9[10][10] = { "ZERO", "ONE", "TWO", "THREE", "FOUR", "FIVE",
                                  "SIX", "SEVEN", "EIGHT", "NINE" };
         char value10_19[10][10] = {"TEN", "ELEVEN", "TWELVE", "THIRTEEN", "FOURTEEN
    展开全文
  • 问题描述编写camel_case方法,实现将字符串去掉空格,并将每个单词的第一个字母转换成大写。例如:camel_case("hello case"); // => "HelloCase" camel_case("camel case word"); // => "CamelCaseWord"分析解决方案...
  • 编写一个程序,对于输入的一段程序,可以获取该程序的单词符号。单词符号的类别有基本字、标识符、常数、算符和界符。关键字为基本字,由字母组成,如int、for和while;变量名和函数名为标识符,由字母和数字构成,...
  • 本篇文章是对用c++实现将文本每个单词首字母转换为大写的方法进行了详细的分析介绍,需要的朋友参考下
  • strtolower函数: 该函数将传入的字符串参数所有的字符都转换成小写,并以小定形式放回这字符串。 例子: <?php $str = "I want To FLY"; $str = strtolower($str); echo $str; //by www.jb51.net ?> ...
  • php大小写转换函数

    千次阅读 2018-05-18 10:31:00
    1.将字符串转换成小写 strtolower(): 该函数将传入的字符串参数所有的字符都转换成小写,并以小定形式放回这字符串.例:&lt;?php $str = "I want To FLY"; $str = strtolower($str); echo $str;?&...
  • 题目:写一个字符串反转函数,输入 abcdef 转换成 edcba 没写什么特别有意义的东西,就随便做做笔记。 //反转函数 public static String reverse (String str ){ char [] c1 = str ....
  • Problem D: 编写函数:String to Integer (IV) (Append Code) Time Limit: 1 Sec Memory Limit: 2 MB Submit: 1110 Solved: 585 ...让我们来编写一个程序,按照指定的转换规则,把一个字符串里的整数提
  • 1.mysql没有split这样功能的函数,但是有的时候可能用到,可以手工编写函数实现该功能。 下面的两个函数是从别的地方copy过来的~ 1. 函数func_splitStringTotal:将字符串按指定方式分割,并计算单元总数   ...
  • 字符串大小写转换函数

    万次阅读 2018-02-25 22:28:25
    有两种方法,一种针对于字符串,一种针对于字符数组transform transform是一个函数命令,应用于指定范围的每个元素。解释编辑标准库 &lt;algorithm&gt; 中的 transform函数原型编辑transform[1] 函数原型...
  • title()函数语法: str.title(); 返回值 返回"标题化"的字符串,就是说所有单词都是以大写开始。 程序实例: str = "www.manhuan.net is leaning python's website" str_val = str.title() print(str_val) 输出结果...
  • 输入一个字符串,将每一个单词首字母大写 1.首先写一个接收传入的单词,并将传入单词首字母大写。这一步比较简单,没什么好说的! private String titleCase (String str) { //转换操作,将传入的字符串的首字母...
  • 需求:给定的单词,...初级demo1:非封装函数法,一个函数解决所有。 import re def plural(noun): if re.search('[sxz]$', noun): return re.sub('$', 'es', noun) elif re.search('[^aeioudgkprt]h$', n...
  • 让我们来编写一个程序,按照指定的转换规则,把一个字符串里的整数提取出来。 编写函数strToInt(): 原型:int strToInt(char str[]); 功能:按照指定的转换规则,把str[]中的串转换成整数,并返回。 函数的...
  • 如何编写一个shell脚本

    万次阅读 2010-11-26 19:07:00
    本文结合大量实例阐述如何编写一个shell脚本。 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言...
  • 1. 命名1. 帕斯卡命名法 ...驼峰命名法和帕斯卡命名法很类似,多个单词组成一个名称时,第一个单词全部小写,后面单词首字母大写。比如: var sendMessage = function () {}; var calculatePrice = fu
  • float()函数返回一个十进制浮点型数值(小数)。 float()括号内只能是三种类型的数据: 1.二进制、八进制、十进制、十六进制的整数。 2.bool(布尔值True和False)。 3.表示十进制数字的字符串(如 ‘32’ )。 三种...
  • c函数编写规范

    千次阅读 2009-05-08 23:36:00
    版权和版本 ——————— 好的程序员会给自己的每个函数,每文件,都注上版权和版本。 对于C/C++的文件,文件头应该有类似这样的注释: /****************************************************************...
  • C++ 将整数转换为相应的英语单词

    千次阅读 2020-03-21 16:04:00
    编写一个程序,当输入一个整数以后,可以转换成相应的英文单词输出。如: 123 转换成one hundred twenty three. #include<iostream> #include<string.h> #define N 100 using namespace std; void hansu1...
  • 还不止这些,Python还为我们提供了首字母大写,其余小写的capitalize()方法,以及所有单词首字母大写,其余小写的title()方法。函数较简单,看下面的例子: s = 'hEllo pYthon' print s.upper() print s....
  • 一般情况下,使用%s的scanf()只会把一个单词而不是把整个语句作为字符串读入。这里空白字符包括制表符、空格、换行符。(书上原话)   但是在用"%c"输入时,空格和“转义字符”均作为有效字符。不知道为...
  • 1) 如果单词以辅音开头,那么把起始辅音字符串(即直到第一个元音字母的所有字母)从单词开始移到尾部,并加上后缀ay。如“string”变换后为“ingstray”。 2) 如果单词以元音开头,则加后缀way。如“apple”变换...
  • C++ Primer 9.39 ...同时用两个vector来记录最长的单词和最短的单词,并且在一个循环中实现从sentence到两个vector转换。我的实现方法循环遍历多了一轮,感觉对很长的字符串做处理会非常消耗时间。
  • 让我们来编写一个程序,按照指定的转换规则,把一个字符串里的整数提取出来。 编写函数strToInt(): 原型:int strToInt(char str[]); 功能:按照指定的转换规则,把str[]中的串转换成整数,并返回,若str...
  • python函数 系列目录:python函数——目录 在日常字符串操作中需要对其做大小写操作,python 中提供了四种大小写相关的操作方法: s = &quot;HeLLo pYTHON&quot; 方法 解释 返回值 s.upper() 全部...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 50,013
精华内容 20,005
关键字:

编写一个单词转换函数