#include <stdio.h>
#include <stdlib.h>
char zhuanHuan(char );
int main()
{
char name [100] ;
printf("请输入一个英文句子: \n");
scanf("%s",name);
name[0] = zhuanHuan(name[0]);
for (int i=0; i<100; i++)
{
if(name[i-1] == ' ')
{
name[i] = zhuanHuan(name[i]);
}
}
printf("您输入的句子被转化成:%s\n",name);
return 0;
}
char zhuanHuan(char c)
{
if(c >= 'a' && c <= 'z')
{
return c-32;
}
else
{
return c;
}
}
问题:各位这个函数就第一个字母能大写,也就能打印出这一个字母,检查半天,我天!!! |
|