C语言输入一句英语句子,把每个单词的第一位改成大写,其他单词改为小写后输出

Python015

C语言输入一句英语句子,把每个单词的第一位改成大写,其他单词改为小写后输出,第1张

#include"stdio.h"

#include"string.h" 

int main()

{

    int i,j,t=1

    char a[1000]

    gets(a)

    for(i=0i<strlen(a)i++) {

        if(a[i]==' '){

            t=1

            continue

        }

        if(t) {

         if(a[i]>='a'&&a[i]<='z')

         a[i]-=32

            t=0             

        }

        else if(!t&&(a[i]>='A'&&a[i]<='Z')) a[i]+=32      

    }

    puts(a)

    return 0

}

/*

运行结果:

i LOvE yOu

I Love You

*/

int main(void)

{

char szBuf[100]

gets(szBuf)

printf("value:\n%s\n", szBuf)

scanf("%[^\n]", szBuf)

printf("value:\n%s\n", szBuf)

}

#include<stdio.h>

#include<string.h>

void main()

{

char ser[256]//最多能输入256个字符 如果想再多一点,可加大数组

int i=0

int j=0

char c

printf("\t\t请输入你要输入一句话,输入回车结束!\n\n")

while((c=getchar())!='\n')//以回车做为结标志

{

ser[i++]=c

}

if(c=='\n')

ser[i]='\0'//把结束符赋给数组ser

printf("\n\n")

printf("你输入的是-〉%s\n\n",ser)//单词全打印出来了

}