求教一简单C语言编程——错误出在哪里了?谢谢!
输入一些单词,每两个单词间用一个空格隔开,编写程序算出一共有多少个单词,请问我这个C程序哪里不对?谢谢!#include<stdio.h>
#include<string.h>
int main()
{
char str1[100];
int i,n,m=0,sum;
printf("所输入字符串为:");
scanf("%s",&str1);
n=strlen(str1);
for(i=0;i<=n;i++)
if(str1[i]!=32) continue;
{
m=m+1;
}
sum=m+1;
printf("共输入了%d个字符,有%d个空格,%d个单词。",n,m,sum);
return 0;
}