编辑程序,输入中制表符,空格,换行符进行计数。
编辑程序,输入中连续空格替换成一个空格。
>> 本文固定链接: http://www.vcgood.com/archives/1597
>> 转载请注明: xswzaq2002 2007年06月15日 于 C语言帝国 发表
编辑程序,输入中制表符,空格,换行符进行计数。
编辑程序,输入中连续空格替换成一个空格。
>> 本文固定链接: http://www.vcgood.com/archives/1597
>> 转载请注明: xswzaq2002 2007年06月15日 于 C语言帝国 发表
你必须先 登录才能发表评论。
是不是作业啊,兔崽子想偷懒!
#include “stdio.h”
#include “ctype.h”
main()
{
char ch;
int n,d;
n=0;
d=0;
while((ch=getchar())!=EOF)
{ if(ch==’ ‘)
if(d==0)
{ n++;
d++;
}
else continue;
else
{ d=0;
if(isspace(ch))
n++;
}
}
printf(“n=%d”,n);
}
{ if(ch==’ ‘)
if(d==0)
{ n++;
d++;
}
else continue;
else
不知道这段是不是多余,如果是多余请指出
我想问下什么是制表符啊,他的抽象概念是什么?麻烦做下第2题哈
原来我读错题我以为连续空格看成1个,上面程序要改
#include “stdio.h”
#include “ctype.h”
main()
{
char ch;
int n=0;
while((ch=getchar())!=EOF)
if(isspace(ch))
n++;
printf(“n=%d”,n);
}
这样就OK了
制表符(即Tab键)就是横向跳8格
悲哀
你写的程序跳不出来
按下Ctrl+z再按Enter就跳出 ,EOF就是这个意思,while((ch=getchar())!=EOF)
这句你看懂了没啊,到底?
”输入2个正整数,求它们的最大公约数“,我也乱写的不什么懂啊,高手给我看看, 主要是写了不知道答案!
main()
{
int a, b; c=int*;
c=1;
scanf(%d,%d,&a,&b) ;
while(a/c&/b=int*);
c+++;
printf(“%d”,c);
}
c=int*;
while(a/c&/b=int*);
c+++;
这3句不懂,解析下