|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
HELP!!!思路到这儿,就断了。。。结果连字符串的输入也是有问题的,输出结果隔一个字符一输出!!!还有就是不知道接下来应该怎么对应一个字母顺序地替换成字符
/*输入的字符(包含字母和其他字符)。
利用指针编一程序,将字符串中所有的字母,依次用“0”到“4”顺序代替,并将处理后的字符串输出。
例如,若字符串中的内容为&&&A&&BC&DEF&G&&&,处理后,字符串中的内容应为&&&0&&12&340&1&&&*/
- #include<stdio.h>
- #include<string.h>
- void main()
- {
- char *p;
- char str[99]="\0";
- int i,j;
- i=0;
- do{
- str[i]=getchar();
- i++;
- }while(getchar()!='\n');
- for(j=0;j<strlen(str);j++){
- printf("%c",str[j]);
- }
- }
复制代码
- /*输入的字符(包含字母和其他字符)。
- 利用指针编一程序,将字符串中所有的字母,依次用“0”到“4”顺序代替,并将处理后的字符串输出。
- 例如,若字符串中的内容为&&&A&&BC&DEF&G&&&,处理后,字符串中的内容应为&&&0&&12&340&1&&&*/
- #include<stdio.h>
- int main(void) {
- char count = '0', temp;
- do {
- temp = getchar();
- if ('a' <= temp && temp <= 'z' || 'A' <= temp && temp <= 'Z') {
- putchar(count);
- if (count == '4') {
- count = '0';
- }
- else {
- ++count;
- }
- }
- else {
- putchar(temp);
- }
- } while (temp != '\n');
- return 0;
- }
复制代码
|
|