该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

描述

请判断一个数是不是水仙花数。

其中水仙花数定义各个位数立方和等于它本身的三位数。

输入

有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000)

输入0表示程序输入结束。

输出

如果n是水仙花数就输出Yes

否则输出No

我想写一个可以返回字符串类型的函数,可以写么?

#include

string shuixianhua(int x){

int i,j,k;

i=x/100;

j=x/10%10;

k=x%100;

if(x==i*i*i+j*j*j+k*k*k) return "Yes";

else return "No";

}

int main(){

int i;

int x;

scanf("%d",&x);

while(x!=0)

{

shuixianhua(x);

scanf("%d",&x);

}

return 0;

}

我写的这个:

我想写一个可以返回字符串类型的函数,很明显我写的是错误的。写一个可以返回字符串类型的函数、应该怎么写?

如果用指针,这个函数这样写还是没反应:

char *shuixianhua(int x){

int i,j,k;

i=x/100;

j=x/10%10;

k=x%100;

char a[4]="Yes";

char b[3]="No";

char c[4];

if(x==i*i*i+j*j*j+k*k*k) return a;

else return b;

}

用最原始方法:成功了:

#include

void shuixianhua(int x){

int i,j,k;

i=x/100;

j=x%100/10;

k=x%100%10;

char a[4]="Yes";

char b[3]="No";

char c[4];

if(x==i*i*i+j*j*j+k*k*k) printf("Yes\n");

else printf("No\n");

}

int main(){

int i;

int x;

scanf("%d",&x);

while(x!=0)

{

shuixianhua(x);

scanf("%d",&x);

}

return 0;

}

我主要想试试返回字符串的函数怎么写的。

用一种简单的方法写:成功了,这是简单的方法的代码。

c语言字符串作为函数返回值的类型,返回字符串类型的函数怎么写?相关推荐

  1. 【C 语言】C 项目开发代码规范 ( 形参合法性判断 | 函数返回值局部变量 | 函数中不用全局变量 | 函数中使用局部变量接收形参 | 函数返回值 | 形参作返回值 | 形参返回值处理 )

    文章目录 一.C 项目开发代码规范 一.C 项目开发代码规范 上一篇博客 [C 语言]字符串模型 ( 键值对模型 ) 中 , 完成了字符串的 键值对 查找功能 , 代码不太规范 ; C 项目开发代码规 ...

  2. python input与返回值-Python 详解基本语法_函数_返回值

    Python 详解基本语法 概要: 函数的返回值是函数重要的组成部分.函数的根本在于实现程序的部分功能,所以很多时候我们需要将函数执行后的结果返回给程序再由程序作出进一步的操作.可以说是函数的返回值令 ...

  3. keil5函数 默认返回值_Excel等级判定,除了If函数外,还有5个易学易用易懂的技巧需要掌握!...

    在Excel中,依据一定的标准去判定等级是常见的操作,除了传统的If函数外,还有5种方法,易学易懂易掌握. 一.Excel等级判定:If函数法. 功能:根据指定的条件返回指定的值或执行指定的操作. 语 ...

  4. Python教程:函数多个返回值与丢弃返回值

    1.函数多个返回值 python的函数支持返回多个值.返回多个值时,默认以tuple的方式返回. 例如,下面两个函数的定义是完全等价的. def f():return 1,2def f():retur ...

  5. python3主函数返回值_Python 详解基本语法_函数_返回值

    Python 详解基本语法 概要: 函数的返回值是函数重要的组成部分.函数的根本在于实现程序的部分功能,所以很多时候我们需要将函数执行后的结果返回给程序再由程序作出进一步的操作.可以说是函数的返回值令 ...

  6. java方法返回值_如何高效率的学习Java函数返回值

    一.概述 函数返回处理值有两种方式,一种直接利用函数返回值返回:另一种通过输出参数返回,一般传入的值为引用或者指针. public Foo Function1(); // 函数返回值的形式 publi ...

  7. 第八天学习Java的笔记(方法有参无参,有返回值和无返回值)

    48天 方法 对比有参数和无参数 package Demo03;/* * 有参数:小括号当中有内容,当一个方法需要一些数据条件才能完成任务的时候,就是有参数 * 例如两个数字相加,必须知道两个数字各是 ...

  8. Java手写线程池(不带返回值、带返回值)

    文章目录 不带返回值 带返回值 不带返回值 public class MyThreadPool {private static final int DEFAULT_THREAD_NUM = 10;pr ...

  9. python sort函数返回值_python中 sort方法 和sorted函数

    sort和sorted在python中常用语列表(或类列表)的排序,但是在python中有所区别. 他们的唯一的共同点恐怕就是都可以对列表排序,区别: 1. sorted是python的内置函数,可以 ...

  10. dapper 调用 存储过程返回值_数据库事务、存储过程、函数以及触发器之间的区别和联系...

    一.[事务概念] 事务(Transaction)是指构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行. 1,如果事务中有的操作没有成功完成,则事务中的所有操作都需要被回滚,回到事务执行前 ...

最新文章

  1. java中的数组_Java中的数组
  2. java ee 博客园_JAVAEE 介绍
  3. Android --- Android Device Monitor 在 3.0 版本之后废弃了怎么办
  4. linux查看和修改PATH环境变量的方法
  5. 数据结构与算法-- 广度优先打印二叉树
  6. mfc从文件中读取数据_Python 中的 bytes、str 以及 unicode 区别
  7. Linux 下的多线程下载工具
  8. c语言程序设计电大形考作业答案,2016年电大-电大c语言程序设计形成性考核册答案(-).doc...
  9. 小米9来袭 雷军微博疯狂暗示:有望MWC亮相?
  10. java 并发_Java并发编程中断机制 so easy
  11. Mybatis笔记 – Po映射类型
  12. java 新手入门电子书_java从入门到精通第6版电子书 PDF高清版
  13. flash提示版本过低导致无法安装解决方法
  14. 干货分享|Contrast essay写作步骤分析
  15. 基于 Elasticsearch 的站内搜索引擎实战
  16. 如何防止别人偷窥我给宝贝儿娜娜的信
  17. coap python_Python coap
  18. 中国成为论文发表数量第一的国家
  19. 一个游戏程序员的学习资料 (zz)
  20. matlab gps 卫星导航信号,基于MATLAB的GPS信号仿真123.doc

热门文章

  1. PHP性能调优---php-fpm - 启动参数及重要配置详解
  2. java静态链表_数据结构笔记:静态链表(C语言)
  3. 千人网站服务器,千人云服务器
  4. php mysql cpu100_MySQL服务器进程CPU占用100%的解决方法
  5. Linux qfile中文文件名,QFile无法打开包含unicode字符的文件名
  6. 【PHPExcel】数学公式
  7. 信息化项目管理制度_华为内部几近满分的项目管理PPT,收走!
  8. 苹果服务器消息转发,iphone-与APNS服务器进行交互以将推送通知发...
  9. 站内信息 php,站内消息_php教程
  10. 更新pcb封装导入_PCB中3D应用相关功能详解