回复 4楼 voidx
#include <stdio.h>
#include <string.h>
#include "stdlib.h"
main()
{
char a[100];
gets(a);
int len=strlen(a);
char *p = a;
int i,j=0;
for(i=0;p[i]!= '\0';)
{
a[j++] = p[i++];
while(p[i] == ' '&&p[i+1]==' ')
/*处理空格,保留一个空格*/
{
i++;
}
}
a[j] = '\0';
for(i=0;a[i];i++)
{
if(a[0]>='a'&&a[0]<='z')
a[0]=a[0]-32;
/*首字母为大写*/
if(a[i]==' ') a[i+1]=a[i+1]-32; /*首字母为大写*/
/* 数字前后加下划线???*/ 帮忙看看这地方的下划线 怎么写
}
puts(a);
}