创建一个名为count的函数,用来判断用户输入的字符串中“.”(句号)的个数并返回

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img


#include<stdio.h>
#include <string.h>
int count(char t[])
{
    int j,c=0;
    int n=strlen(t);
    for(j=0; j<n; j++)
    {
        if(t[j]=='.')
        {
            c++;
        }
    }
    return c;
}
int main()
{
    char t[250];
    printf("输入字符串:");
    gets(t);
    printf("'.'的个数为:%d",count(t));
    return 0;
}

有帮助请点击采纳,谢谢!


 
#include<stdio.h>
int count(char str[])
{
    int i=0;
    int res=0;
    while (str[i] != '\0') {
        if (str[i]=='.')
        {
            res++;
        }
        i++;
    }
    return res;
}
int main()
{
    char str[1024] = {0};
    gets_s(str);
    int c = count(str);
    printf("%d\n", c);
    return 0;
}

#include<stdio.h>
#include<string.h>
 int count()
 {
     int num = 0;
    char c;
     while((c=getchar()) != '\n')
     {
       if (c == '.')
       num++;    
     }
     return num;
 }
 
 int main()
 {
     int k;
     k = count();
     printf("num=%d\n",k);
 }

img


一定记得采纳哦,谢谢!