码迷,mamicode.com
首页 > 其他好文 > 详细

笔试常见编程题_其它

时间:2017-09-22 14:11:54      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:namespace   blog   int   多少   log   div   style   har   char   

1.判断一个整数里面有多少个1?

int fun1(int num)
{
    int count = 0;

    while(num)
    {
        num=num&(num-1);
        count++;
    }

    return count;
}

 

2.将字符串中每个单词的第一个字符变为大写?

#include <iostream>
#include <string.h>

using namespace std;

//将字符串中每个单词的第一个字符变为大写?
char *fun(char *str)
{
    int i;
    int len = strlen(str);

    if(islower(str[0]))
    {
        str[0] = toupper(str[0]);
    }

    for(i=1; i<len; i++)
    {
        if(str[i]==  && islower(str[i+1]))
        {
            str[i+1] = toupper(str[i+1]);
        }
    }

    return str;
}

int main(void)
{
    char str[40] = "this is example";  //回文:从左读和从右读都是一样的

    cout << fun(str) << endl;    //This Is Example
}

 

笔试常见编程题_其它

标签:namespace   blog   int   多少   log   div   style   har   char   

原文地址:http://www.cnblogs.com/linuxAndMcu/p/7574285.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!