A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{

    @autoreleasepool {



        char c[100]="";
        scanf("%s",c);
        printf("%s\n",c);

        if (c[0]>='a'&&c[0]<='z') {
            c[0]=c[0]-32;
        }

        int i = 0;
        while (c!='\0') {
            if (c==' ') {
                if (c[i+1]>='a'&&c[i+1]<='z') {
                    c[i+1]=c[i+1]-32;
                }
            }
            printf("%c",c);
            i++;
        }

    }
    return 0;
}
直接写字符串可以实现  但是从键盘输入就不行了

评分

参与人数 1技术分 +1 收起 理由
星河鹭起 + 1

查看全部评分

4 个回复

倒序浏览
自己解决了
回复 使用道具 举报
scanf输入字符串时,不能输入有空格的字符串。
gets输入字符串时,是以回车结束,可以接收空格。
回复 使用道具 举报
用gets函数吧。。。。。。。。。
回复 使用道具 举报
可惜到现在都不知道oc的输入方法是什么
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马