(C语言编程)输入一个英文句子,将每个英文单词的头字母变为大写,单词之间用空格隔开

学习 时间:2026-04-01 08:37:17 阅读:3460
(C语言编程)输入一个英文句子,将每个英文单词的头字母变为大写,单词之间用空格隔开

最佳回答

内向的自行车

花痴的舞蹈

2026-04-01 08:37:17

程序已在dev-c++下编译确认:#include#include#includeint partition(char *s1,char *s2,int pos){int i,j;i=pos;while(s1[i]==' ')i++;if(s1[i]!='\0'){j=0;while(s1[i]!='\0'&&s1[i]!=' '){s2[j]=s1[i];i++;j++;}s2[j]='\0';s2[0]=toupper(s2[0]);return i;}elsereturn -1;}int main(){char string[256];char partition_string[20];int position;int k;printf("\nPlease input a string:");gets(string);position=0;printf("\nThe result:\n");k=0;while((position=partition(string,partition_string,position))!=-1){k++;printf("%s ",partition_string);}printf("\n");system("pause");return 0;}

最新回答共有2条回答

  • 背后的美女
    回复
    2026-04-01 08:37:17

    程序已在dev-c++下编译确认:#include#include#includeint partition(char *s1,char *s2,int pos){int i,j;i=pos;while(s1[i]==' ')i++;if(s1[i]!='\0'){j=0;while(s1[i]!='\0'&&s1[i]!=' '){s2[j]=s1[i];i++;j++;}s2[j]='\0';s2[0]=toupper(s2[0]);return i;}elsereturn -1;}int main(){char string[256];char partition_string[20];int position;int k;printf("\nPlease input a string:");gets(string);position=0;printf("\nThe result:\n");k=0;while((position=partition(string,partition_string,position))!=-1){k++;printf("%s ",partition_string);}printf("\n");system("pause");return 0;}

上一篇 比喻十分内行叫( )

下一篇 我记得有一个初一的同义句中有hard,通过有形容词变成副词,还是相反,这个句子是什么?大概意思一样就行