本文主要是介绍把一个句子中的按照标准写作打出来,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include<stdio.h>//输入的句子必须以句号或!或?结尾。
#include<ctype.h>
#include<string.h>
void zifu(char *a)
{
int i,t,temp=1;
for(i=0;a[i]!='\0';i++)
{
if(isalpha(a[i]))
{
a[i]=tolower(a[i]);
}
}
t=strlen(a);
for(i=0;i<t;)
{
if(a[i]==' '||a[i]==',')
{
while(a[i]==' '||a[i]==',')
i++;
}
if(temp==1)
{
a[i]=toupper(a[i]);
i++;
temp=0;
}
while(a[i]!='?'&&a[i]!='!'&&a[i]!='.')
{
if(a[i]=='i') a[i]=toupper(a[i]);
i++;
}
temp=1;
i++;
}
}
void main()
{
char a[100];//=" i ,MFDFJFD.hhhhh.fhdjfhd?gjfgfgf!jfdgjf gfjg,gfjkg?";
gets(a);
zifu(a);
printf("%s\n",a);
}
这篇关于把一个句子中的按照标准写作打出来的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!