题目【题目】c语言输入一个字符串,将其按照相反顺序存入同一个数组,并输出。自己编的,答案总错,别用指针,总错。#includestdio.h int main(){char a[100],i,l; scanf("%c", εa[i]) ; l= strlen(a); for ( i=l;i=l; i-) printf("%c " a[i]) return0;} 相关知识点: ...
在C语言中,可以通过以下两种方式将字符串存入数组: 使用字符数组:首先,定义一个字符数组,并为其分配足够的内存空间,使其能够容纳字符串。然后,使用strcpy函数将字符串复制到字符数组中。例如: #include <stdio.h> #include <string.h> int main() { char str[100]; // 定义一个字符数组 strcpy(str, "Hello...
include<stdio.h> include<string.h> int main(){ char str[20];int i,j;int b[20];printf("这里输入字符串\n");scanf("%s",str);for(i=0,j=0;i<strlen(str);i++,j++){ if((str[i]>'0')&&(str[i]<'9')){ b[j]=(int)str[i]-48;printf("%d",b[j]);} else j...
{ char s[80];int len,i;gets(s); //输入一段字符 len=strlen(s); //计算字符串长度 for(i=0;i<len;i++){ if(s[i]>='a'&&s[i]<='z') //将小写字母转换为大写 s[i]=s[i]-32;} printf("%d\n",len); //输出字符串长度 puts(s); //输出修改后的...
include <stdio.h> int main(){ char c[40];int i,n=0;printf("输入字符串\n");scanf("%s",c);for (i=0;c[i]!='\0';i++){ if(c[i] =='a')n++;} printf("a的数量为:%d\n",n);return 0;}
include<stdio.h> main(){ char a[256],b[256];register int i=0,j=0;scanf("%s",a);while(a[i]!='\0')if(i%2==1){ b[j]=a[i];j++;} b[j]='\0';printf("%s",b);}
include <stdio.h>#include <ctype.h>int main(void) { char str[100], *c; printf("Input a string: "); gets(str); for (c = str; *c; c++) { if (islower(*c)) { if (*c >= 'x') *c -= 23; else *c += 3; } else if (islower(*c)...
include <stdio.h> int main(){ char a[3][20];char *p;int i;p=a[0];for (i=0;i<3;i++)gets(a[i]);// for (i=0;i<3;i++)printf("%s\n",a[i]); // 可以直接用 a[i]:for (i=0;i<3;i++)printf("%s\n",p+i*20); //指针寻址 };...
以一个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]);} } ...
n = 0;printf("输入数字串:\n");fgets(s,MAXSIZE,stdin);len = strlen(s) - 1;i = len - 4;while(i >= 0) {for(j = 0; j < 4; ++j)t[n][j] = s[i + j];t[n][j] = '\0';++n;i -= 4;}if(i + 4 > 0) {for(k = 0; k < len%4; ++k)t[...