例子:涉及字符串、字符、指针、++等
例一:字符串与字符
#include <stdio.h> void reverse(char *str) { char *end=str; printf("%c ",*str); //结果是a //printf("%s",*str); //以字符串输出,有错误 printf("%s ",str); //这样输出字符串是对的 printf("%c ",*end); printf("%s ",end); printf("%c ",*str+1); //结果是b
} int main() { reverse("abcdef"); return 0; }
例二:统计字符串单词的个数【如何去掉空格的问题】
#include "stdio.h" int count_word(char *str); void main() { char str1[80]; int sum=0; puts("please enter a string"); gets(str1); sum=count_word(str1); //返回的count就是sum printf("there are %d words in this sentence",sum); } int count_word(char *str) { int count,flag; char *p; count=0; flag=0; p=str; while(*p!='