为了账号安全,请及时绑定邮箱和手机立即绑定

m有问题,C语言中的范围声明有什么讲究吗?求大佬帮我看一下是哪有问题。

m有问题,C语言中的范围声明有什么讲究吗?求大佬帮我看一下是哪有问题。

C++
曹峻璘 2017-03-21 00:33:57
#include<stdio.h>     main()     {      float sum;      int flag=1,num=0,i=1,k,j;      while(sum*sum>=1/10^(-8))         {         num=num+i;         num=num+1;         sum=flag/num;         flag=(-1)*flag;         i++;         }         printf("f\n","sum");         sum=0;     for(j=1;j<=20;j++)         {         scanf("%d",&k);         sum=sum+k;         }     printf("Sum:%d\n",sum);     printf("请输入一行字符");     scanf("%s",&m);//m有问题:不是这个范围的声明。     int count1=0,count2=0,count3=0,count4;     while((m=getchar())!='\n')         {        count3++;        if((m=getchar())='%d')//不知道下面这两行的getchar()用对没有。         {             count1++;             }else if((m=getchar())=' ')             {             count2++;             }         }             count4=count3-(count1+count2);             printf("%d,%d,%d\n",count1,count2,count4);     return 0;     }
查看完整描述

3 回答

?
心雨翎馨

TA贡献3条经验 获得超0个赞

定义 char m[N];N是字符串的范围

查看完整回答
反对 回复 2017-03-22
?
qq_新出的太阳_04326207

TA贡献1条经验 获得超0个赞

好无语
查看完整回答
反对 回复 2017-03-21
  • 3 回答
  • 0 关注
  • 1771 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信