请C语言高手帮我把结果换成英文,程序如下,如one+two 那么结果是3 但是我想要输出结果是three 怎么改。

请C语言高手帮我把结果换成英文,程序如下,如one+two 那么结果是3 但是我想要输出结果是three 怎么改。,第1张

在你得到结果后可以加一个函数,char CH(int t)

例如你得到值是3,将其付给变量 a=3,调用函数 CH(a)

CH函数编译如下:

char CH(int t)

{ char k[10]

if(t=0)

strcpy(k,"zreo")

else if(t=1)

strcpy(k,"one")

else if(t=2)

strcpy(k,"two"猜码)

else if(t=3)

strcpy(k,"three")

.......一直到9

else if(t=9)

strcpy(k,"nine")

printf("%s",k)

}

要想具体怎么运行看你自己了,如果出现8+9=17这样两位的一样调用上面这个函数,只是你要调用两袭神次,比如17,先返回one在返回seven然后用个strcat()函数连接起来就是了

要注意的穗禅哪记得包含头文件string

#include <iostream>

using namespace std

enum num {one,two,three}

class Stu

{

public:

void find(int q)

{

switch(q)

{

case one: cout<<1<<指枝猜唯型endlbreak

case two: cout<<2<搭没<endlbreak

case three: cout<<endlbreak

default: cout<<"error"<<endl

}

}

}

void main()

{

Stu a

int b

cout<<"请输入用户名:(one,two,three)"

cin>>b

a.find(b)

}

帮你修改了一下,不过程序不能得到你想要的结果


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12312536.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存