• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

不知道哪里逻辑错误

输入字符串,实现单词的分离并计数
用函数
不知道为什么编译出来什么word【i】根本没有
没有语法错误。
strC是计数,记录每个word【i】出现地次数
str是保存字符串
word【】【】是一个单词一个word【i】
求帮忙看一下,自己debug了一整天都不行,初学C语言,拜托指点一下。
#include
#include
#include
#include
#define M 1000
#define N 20
void beep();
void GetPassage(char str[]);
void WordSepa(char str[],int strC[],char word[][20]);
void main()
{
char str[M];
int strC[N];
char word[M/N][N];
GetPassage(str);
printf("%s\n",str);
WordSepa(str,strC,word);
}

void beep(){
printf("\07");
}
void GetPassage(char str[])
{
char ch;
int i=0;
while(1){
ch=getch();
if(ch=='\r')
  break;
     if(ch=='\b'){
  if(i>0){
  printf("%c %c",ch,ch);
  i--;
  }
  else
   beep();
  continue;
}
if(ch!=32&&ch!=44&&ch!=46&&isalpha(ch)==0){
  beep();
  continue;}
if(i

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

一天?也牛逼了。我不清楚了,一年多没写C了,难道字符串数组不是用指针的吗?

使用道具 举报

发新帖

发布任务需求已有1031169位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!