函数

函数

1. 函数间可以互相调用,但是 main 函数是不能被其他函数调用的

2. 对于一个频繁使用的短小函数,在 C 和 C++ 中分别应用什么实现?

对于一个频繁使用的短小函数,在 C 中应用宏定义,在 C++ 中用内联函数。

3. 按照固定格式输出当前系统时间

#include 
#include 
#include 

int main()
{
    time_t Time; /*定义 Time 为 time_t 类型*/
    struct tm *t; /*定义指针 t 为 tm 结构类型*/
    Time = time(NULL); /*将 time 函数返回值存到 Time 中*/
    t = localtime(&Time); /*调用 localtime 函数*/
    printf("Local time is: %s", asctime(t));/*调用 asctime 函数,以固定格式输出当前时间*/
    return 0;
}

4. 利用库函数实现字符匹配

输入:一个字符串和想要查找的字符
输出:该字符在字符串的位置和该字符开始后余下的字符串


#include 
#include 

using namespace std;

int main()
{
    char string[100]; 
    cin.getline(string, 100);  //最多输入 100 个字符 
    char ch;
    cin >> ch;
    char *str;
    str = strchr(string, ch);
    if (str)  //判断返回的指针是否为空 
        cout << str - string << endl << str << endl;
    else 
        cout << "no found" << endl;
    return 0; 
}

5. 利用库函数将字符串转换成整型

函数名:atol
包含在:
函数原型:long atol(const char *nptr);

#include 
#include 

using namespace std;

int main()
{
    long n;
    char *str = "123456789";
    n = atol(str);
    cout << n << endl;
    return 0; 
}

6. 利用库函数实现小数分离

函数名:modf
包含在:
函数原型:double modf(double num, double *i);

#include 
#include 

using namespace std;

int main()
{
    double n;
    cin >> n;
    double num, i;  
    num = modf(n, &i);
    cout << n << " = " << num << " + " << i << endl;
    return 0; 
}

你可能感兴趣的:(函数)