//
// main.m
// 测试题8
// 输入一英文句子,将其中所有单词首字符转换成大写后输出。(C语言)
//
// Created by Gabriel He on 10/8/15.
// Copyright © 2015 Gabriel He. All rights reserved.
//
#include <stdio.h>
int main(int argc, const char * argv[])
{
printf("请输入一段英文:\n");
char a[100];
char *p = a;
gets(a);
if(*p != ' '&& *p >='a' && *p <='z' )
{
*p -= 32;
p++;
}
else if(*p != ' '&& *p >='A' && *p <='Z')
{
p++;
}
else if(*p == ' ')
{
p++;
}
while(*p != '\0')
{
if(*p != ' ')
{
p++;
}
else if(*p == ' ')
{
p++;
if(*p >='a' && *p <='z' )
*p -= 32;
}
}
puts(a);
}
|
|