// 程序文件:1.cpp
#include <iostream>
using namespace std;
void fun(int x)
{
if (x < 0)
{
cout << ‘-‘; x = -x;
}
while (x != 0)
{
cout << x%10; x /= 10;
}
cout << endl;
}
void fun(char *str)
{
int N = 0;
while (str[N] != ‘\0’) N++;
for (int n = N-1; n >= 0; n--)
cout << str[n];
cout << endl;
}
// 程序文件:2.cpp
#include <iostream>
using namespace std;
extern void fun(int x);
extern void fun(char *str);
int main( )
{
fun( -2015 );
fun( “-2015” );
return 0;
}
1 回答
紫泉
TA贡献26条经验 获得超3个赞
第一个fun是将传入的int型数字的每个数位一个一个输出(从右到左,就是先输出个位,十位,,,),第二个fun是将传入的字符串一个一个倒序输出,其中
while (str[N] != ‘\0’) N++; for (int n = N-1; n >= 0; n--) cout << str[n];
是找到空格前的字符串,然后倒序输出
- 1 回答
- 1 关注
- 1469 浏览
添加回答
举报
0/150
提交
取消