c语言 输入一个字符串,用指针实现从第一个字符开始,依次跳过一个字符输出该字符串。 c语言,任意输入两个字符串,连接成一个字符串,并输出。用指针...

c\u8bed\u8a00\uff1a \u5c06\u5b57\u7b26\u4e32computer\u8d4b\u7ed9\u4e00\u4e2a\u5b57\u7b26\u6570\u7ec4\uff0c\u7136\u540e\u4ece\u7b2c\u4e00\u4e2a\u5b57\u6bcd\u5f00\u59cb\u95f4\u9694\u5730\u8f93\u51fa\u8be5\u4e32\u3002\u8bf7\u7528\u6307\u9488\u5b9e\u73b0

#include
#include
#define MAX_LENGTH 32

int main()
{

char str[MAX_LENGTH] = {0};
char *pStr = (char*)&str;

//1. \u5c06\u5b57\u7b26\u4e32computer\u8d4b\u7ed9\u4e00\u4e2a\u5b57\u7b26\u6570\u7ec4
strcpy(str, "computer");

//2. \u7136\u540e\u4ece\u7b2c\u4e00\u4e2a\u5b57\u6bcd\u5f00\u59cb\u95f4\u9694\u5730\u8f93\u51fa\u8be5\u4e32
while(*pStr != '\0' )
{
printf("%c\n", *pStr);
pStr++;
}

return 1;
}

#include void main(){ char a[100],b[100],*p1,*p2; scanf("%s%s",a,b); p1=a; p2=b; while(*p1!=0) p1++; while(*p2!=0) *p1++=*p2++; *p1=0; printf("%s\n",a);}

for(i=0,i<lenth(string),i=i+2) printf("%c" *(p+i)); 其中p是指向字符串的指针,string代表字符串。 嗯,应该没错!

#include "Stdio.h"
#include "Conio.h"
int main(void)
{

char t[1000],*p;
gets(t);
puts(t);
printf("\n");
for(p=t;*p!='\0';p=p+2)
printf("%c\n",*p);
getch();
return 0;
}

他们都太复杂了
#include <stdio.h>
main()
{
char *p,a[100];
printf("请输入一个字符串:");
p=gets(a);
while(*p)
{
putchar(*p);
p+=2;
}
}

#include<stdio.h>
#include <string.h>
void main()
{
char k[100];
printf("请输入字符串\n");
scanf("%s",k);
for(int i=0;i<=strlen(k);i=i+2)
printf("%c",k[i]);

}

这样给你说吧就是 用char * 指针循环输出 你是想要代码还是想要这个题的算法 ???

扩展阅读:怎么键盘录入字符串 ... c语言怎么输入字母 ... c语言请输入一个字符 ... c语言输入字符串方法 ... c语言输出语句 ... c语言中怎么输入字符 ... c++输入输出 ... 输入一个字符串并输出 ... 如何输入一个字符串c语言 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网