C语言学得不好,过了半年没用,连入门题都不会了。
c语言吧
全部回复
仅看楼主
level 11
yuan19901229 楼主
编写一个程序,把它的输入复制到输出,并在此过程中将相连的多个相同字符用一个字符代替。
用 getchar 和 putchar 不用 scanf 和 printf能完成吗?
这道题我想了半个下午了,始终没能想到答案。麻烦各位帮助一下了!
比如输入:aaabbccdddd
输出:abcd
2013年12月06日 09点12分 1
level 11
if(a[i]==a[i+1]) contiune
2013年12月06日 09点12分 3
用getchar,putchar怎么写?新手,绕不过弯。   --小朋友别逗了,赶紧回家吧。估计你妈妈该担心了!
2013年12月06日 14点12分
@00921126 你是怎么写的啊,始终写不出来!!!!
2013年12月07日 01点12分
level 6
int a,b;
a=getchar();
b='\0';
while(a!='\n'){
if(a!=b)
putchar(a),b=a;
a=getchar();
}
2013年12月06日 11点12分 4
谢谢啊。。。。自己消化了!   --小朋友别逗了,赶紧回家吧。估计你妈妈该担心了!
2013年12月06日 14点12分
高手啊!真是好用!!!还有其他写法么?
2013年12月07日 01点12分
[真棒]
2013年12月07日 03点12分
[大拇指]
2013年12月07日 13点12分
level 12
汗我都3年多都没碰了
2013年12月06日 14点12分 5
level 12
最近发现这个吧 才有点印象
2013年12月06日 14点12分 6
这个会写么?
2013年12月07日 01点12分
level 14
有些地方getchar,putchar可以当作printf和scanf
2013年12月06日 14点12分 8
能写么?帮帮忙啊!
2013年12月07日 01点12分
level 11
等等上机写,你要艾特我哦
2013年12月07日 01点12分 9
@雨夜蚊CC 什么时候上机?
2013年12月07日 02点12分
开始有想法,后来试不通,我在试试
2013年12月07日 16点12分
回复 雨夜蚊CC :
#include <stdio.h>#
include "stdlib.h" int main(){ int b; char str[50]; gets(str); for(b=0;b<=50;b++) { if(str[b]==str[b+1]) continue; else putchar(str[b]); } return 0;} 这样行么?
2013年12月08日 01点12分
回复 雨夜蚊CC :谢谢阿!
2013年12月08日 03点12分
level 11
yuan19901229 楼主
编写一个程序,把它的输入复制到输出,并在此过程中将相连的多个空格用一个空格代替。
承接上题,只把多个空格用一个空格代替,这个又是怎么写呢?
2013年12月07日 02点12分 10
2013年12月07日 02点12分
int a,b; a=getchar(); b=' '; while(a!='\n') { if(a!=' ') putchar(a); else if (a==' ') { if(a!=b) putchar(a); } b=a; a=getchar(); }
2013年12月07日 02点12分
#include<stdio.h>int main(){ int a,b; b=getchar(); a='0'; do{ if(b!=' '||a!=' ') putchar(b); a=b; b=getchar(); }while(b!='EOF'&&b!='\n'&&b!='\r'); return 0;}
2013年12月07日 11点12分
回复 yuan19901229 :
#include <stdio.h>#
include "stdlib.h" int main(){ int b; char str[50]; gets(str); for(b=0;b<=50;b++) { if(str[b]==str[b+1]) continue; else putchar(str[b]); } return 0;} 这个也可以
2013年12月08日 01点12分
level 14
[惊讶]
   --身为小尾巴,必须要有标准的
十五字

2013年12月08日 01点12分 12
你好。。。
2013年12月08日 03点12分
level 11
虽然不知道什么情况,但感觉好厉害的样子。
2013年12月08日 01点12分 13
厄。。。
2013年12月08日 03点12分
level 7
一样
2013年12月08日 02点12分 14
你会吗?
2013年12月08日 03点12分
level 11
[吐舌]大多数人都差不多的
2013年12月08日 02点12分 15
是阿,当然思路差不多写法也就差不多!
2013年12月08日 03点12分
1