要输出字符串数组,可以使用循环遍历数组并逐个输出每个字符串。示例代码如下: #include <stdio.h> int main() { char *str_array[] = {"Hello", "World", "C", "Programming"}; int i; for (i = 0; i < 4; i++) { printf("%s\n", str_array[i]); } return 0; } 复制代码 上面的...
include<stdio.h>int mian(){ char a[100]; scanf("%s",a); \/\/键盘输入字符串 printf("%s",a);\/\/控制台输出字符串 return 0;}
1、首先写上注释内容,如下图所示。2、然后写上数据类型(char)+字符串名称,如下图所示。3、接下来需要在=后面写上字符串的内容,如下图所示。4、接下来需要将字符串的内容打印出来,如下图所示。5、接下来需要点击顶部的编译,如下图所示。6、接下来需要点击运行。7、这时候就可以看到刚才被定义...
首先你定义的是一个二维数组,数组的大小要大于字符串的长度加1,这个加的1用来保存字符串结束符'\0'其次,二维数组的输出需要用循环输出,不能直接printf 比如 for(int i=0;i<14;++i){ printf("%s\n", welcome_buff[i]);}
直接 printf("%s \n", str[0]);printf("%s \n", str[1]);printf("%s \n", str[2]);
int main(){ char str[100];printf("输入一个字符串:");scanf("%s",str);char temp;int t=strlen(str);for(int i=0;i<t/2;i++)//这个循环用于逆序存放到原位置 { temp=str[i];str[i]=str[t-i-1];str[t-i-1]=temp;} for(i=0;i<t;i++)printf("%c",str[i]);pri...
include<stdio.h> void IntToStr(int *i, char *c, int len){//i为整形数组,c为要存放字符串的数组,len为整形数组元素个数 int k;char tmp[10];for(k=0;k<len;k++){ itoa(i[k],tmp,10);strcat(c,tmp);int main()或:include <string.h> int main() // 这里为了方便直接用...
以一个8为字符串为例:代码如下 include<stdio.h> int main(){ int i,j;char ch1[8],ch2[8];for(i=0;i<8;i++){ printf("请输入第%d个字符",i);scanf("%c",&ch1[i]);fflush(stdin);} for(j=0;j<8;j++){ ch2[j]=ch1[7-j];printf("%c",ch2[j]);} } ...
中文就是用两个字节表示一个汉字。方法不止一种:include<stdio.h>#include<string.h>int main(){ char str[]="如何控制指针数组"; int i,j,len=strlen(str); char words[len/2][3]; for(i=0,j=0;i<len;i+=2,j++) { words[j][0]=str[i]; words[j][...
include <stdio.h> int main(){ char s1[20], s2[20];scanf("%s", s1);int l=0,i=0;while(s1[l] !='\0') l++;for(i=0;i<l;i++){ s2[l-1-i]=s1[i];} s2[l]='\0';printf("%s", s2);return 0;}