使用函数返回值的循环例子
计算数值的整数次幂的例子:实例程序:
//power.c--计算数值的整数次幂
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#include<stdio.h>
double power ( double n, int p); //函数声明
int main( void )
{
double x,xpow;
int exp ;
printf ( "Enter a number and the positive integer power to which\n the number will be raised. Enter q to quit.\n" );
while ( scanf ( "%lf %ld" ,&x,& exp )==2) /*scanf 返回的是正确读入变量的值的个数。
此语句就是输入两个值,前一个是浮点型、后一个是整型,如果都正确输入,则返回2,循环;如果输入错误,返回就不是2,继续循环。*/
{
xpow=power(x, exp ); //函数调用
printf ( "%.3g to the power %d is %.5g\n" ,x, exp ,xpow);
printf ( "enter next pair of numbers or q to quit.\n" );
}
printf ( "hope you enjoyed this power trip\n" );
return 0;
}
double power( double n, int p) //函数定义
{
double pow =1;
int i;
for (i=1;i<=p;i++)
pow *=n;
return pow ;
}
|
运行结果:
对于该句的解释:while(scanf("%lf %ld",&x,&exp)==2) 如:scanf("%d%d", &a, &b); 如果a和b都被成功读入,那么scanf的返回值就是2 如果只有a被成功读入,返回值为1 如果a和b都未被成功读入,返回值为0 如果遇到错误或遇到end of file,返回值为EOF。
使用函数返回值的循环例子相关推荐
- ostream作为函数返回值_GO语言基础函数
GO语言基础–函数 函数是组织好的.可重复使用的.用于执行指定任务的代码块.本文介绍了Go语言中函数的相关内容. 函数定义 Go语言中定义函数使用func关键字,具体格式如下: func 函数名(参数 ...
- java 11:数组作为函数参数,数组做为函数返回值
1 数组作为参数 我们可以将数组作为参数,传入到函数中,其实就像我们main函数中 public void main(String [] args){};就是用数组作为函数参数: 又如, [java] ...
- 函数返回值 返回引用
先看看该链接讨论的问题作为热身.http://topic.csdn.net/u/20070616/13/2a6a1739-1a69-4829-a90f-fdb19a61e095.html 函数返回值和 ...
- C指针7:指针作为函数返回值
C语言允许函数的返回值是一个指针(地址),我们将这样的函数称为指针函数.下面的例子定义了一个函数 strlong(),用来返回两个字符串中较长的一个: #include <stdio.h> ...
- Shell函数返回值、删除函数、在终端调用函数
Shell 也支持函数.Shell 函数必须先定义后使用. Shell 函数的定义格式如下: function_name () {list of commands[ return value ] } ...
- 【C 语言】字符串模型 ( 两头堵模型 | 将 两头堵模型 抽象成业务模块函数 | 形参返回值 | 函数返回值 | 形参指针判空 | 形参返回值操作 )
文章目录 一.将 两头堵模型 抽象成业务模块函数 二.完整代码示例 一.将 两头堵模型 抽象成业务模块函数 将 两头堵模型 抽象成业务模块函数 相关要点 : 形参返回值 : 函数的返回值 , 一般使用 ...
- 14. 函数返回值为引用?
函数返回值可以是引用吗? 当然可以,只是在函数返回引用的时候需要注意几点.以下给出讨论! 函数在返回值的时候,会产生一个临时变量作为函数返回值的副本:而函数在返回引用的时候,不会产生副本!那么既然是引 ...
- C语言指针作为函数返回值
C语言允许函数的返回值是一个指针(地址),我们将这样的函数称为指针函数.下面的例子定义了一个函数 strlong(),用来返回两个字符串中较长的一个: #include <stdio.h> ...
- Shell函数:Shell函数返回值、删除函数、在终端调用函数
函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高.像其他编程语言一样,Shell 也支持函数.Shell 函数必须先定义后使用. Shell 函数的定义格式如下: f ...
最新文章
- Android getResources的作用和须要注意点
- java 智能家居管理系统_智能家居系统手机客户端应用源码
- Day 29:编写你的第一个 Google Chrome 扩展程序
- Django-5.1 模型层 单表操作
- 11.Wave Shader
- 球迷必备Euro Cup Mobile 2008 !-dopod touch diamond试用之欧洲杯
- Hashtable的测试
- 在mount里看到哪个设备文件的一些笔记
- centos7安装界面、桌面记录(ubuntu没试过)
- Border属性的各种变化
- 龙芯的JDK非常慢,准备分析一下
- aliplayer 直播在微信和支付宝浏览器自动播放兼容
- mysql 5.7.26卸载_MySQL 5.7.26安装与卸载
- 【ESP 保姆级教程】疯狂点灯篇 —— 案例:ESP8266 + LED + 按键 + 阿里云物联网平台 + 阿里云物联网Web应用 +自开发App控制(项目:我之家,包括所有源码)
- CAD-Arcgis 坐标校正
- latex 参考文献显示问号_回「LaTeX 的罪与罚」
- 数学归纳法的5种常用形式——证明题的利器
- 小程序 _ 学习笔记
- 交通预测论文翻译:Deep Learning on Traffic Prediction: Methods,Analysis and Future Directions
- 英语流利说l4u1p2_L4-U1-P2-4 Vocabulary:Geometry 英语流利说 懂你英语