课堂作业
#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导致无法输出。把开头字母变成大写的时候方法不对。
#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导致无法输出。把开头字母变成大写的时候方法不对。