课堂作业

#include<stdio.h>
void funstr(char *p)
{
*p=*p-32;
while(*p!='\0')
{
if(*p==32)
*(p+1)=*(p+1)-32;
printf("%c",*(p++));
}
}
int main()
{
char str[]="hello world:";
funstr(str);
puts(str);
}

输出str的时候没有打puts导致无法输出。把开头字母变成大写的时候方法不对。

posted @ 2017-03-31 13:00  zhoutianhao123  阅读(98)  评论(0编辑  收藏  举报