读入一串字符,以*结束,计算字符串的字符个数

刚学C语言,还请大神帮助。可以把详细的注释也加在后面就最好了,谢谢了大神

int (char str)
{
int num;
while(*str!='
')
{
num=str++;
}
return num;
}
//没有上级运行,就随便写了一些,你可一定义一个字符串去实验,很简单的!!1不说了,时间紧迫。。。你懂的

int (char str)
{
int num;
while(*str!='
')
{
num=str++;
}
return num;
}
//没有上级运行,就随便写了一些,你可一定义一个字符串去实验,很简单的!!1不说了,时间紧迫。。。你懂的

#include //包含必要的头文件

int main(void)
{
unsigned int count = 0; //统计字符数,初值为0
char inputChar; //字符型变量,接收输入的字符

printf("请输入字符,以*结束:\n");
scanf("%c", &inputChar);
while (inputChar != '*')  //循环增加字符数,遇到'*'跳出循环
{
    count++;
    scanf("%c", &inputChar);
}
printf("共有%d个字符:\n", count);
return 0;

}

说明:统计的字符数不包括*, 输入*后按回车即可。

图片说明