猿问

c++程序的功能是什么?

// 程序文件: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;
}


yuantongxin
浏览 1470回答 1
1回答

紫泉

第一个fun是将传入的int型数字的每个数位一个一个输出(从右到左,就是先输出个位,十位,,,),第二个fun是将传入的字符串一个一个倒序输出,其中  while (str[N] != ‘\0’)    N++;   for (int n = N-1; n >= 0; n--)     cout << str[n];是找到空格前的字符串,然后倒序输出
随时随地看视频慕课网APP
我要回答