c语言编程 从键盘输入一字符串存入到数组a 中,然后将所有下标为奇数的元素中的字符复制到数组b中,组成一
#include
#include
main()
{char a[20],b[20];
int i,j,k=0;
scanf("%s",a);
j=strlen(a);
for(i=1;i<j;i=i+2)
b[k++]=a[i];
b[k]=0;
printf("%s
",b);
}
#include
#include //为strlen()函数提供原型
int main()
{ char str[100];
char ch[100];
int i,j=0,length;
printf("请输入字符串: ");
gets(str);//将输入的字符串存入数组str[]中
length=strlen(str);//计算字符串的长度
for(i=0;i<length;i++)//将原字符串中的下标为偶数位元素存入新数组中
{
if(i%2==0)
{
ch[j]=str[i];
j++;
}
}
printf("输入的字符串为: ");
puts(str);
printf("新的的字符串为: ");
for(i=0;i<j;i++)//输出存入ch[]数组中的新字符串
{
printf("%c",ch[i]);
}
printf("
");
return 0;
}
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);
}
如何用C语言,从键盘输入一个字符串,将其按逆序存入另一个字符数组中并...
以一个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> main(){int i,j;char a[100];gets(a);for(i=0,j=0;i<100;i++)if(a[i]!=' ')a[j++]=a[i];puts(a);}
C语言问题:先从键盘输入一个字符串存放在字符数组a中,再将a元素的所有...
include<stdio.h> include<string.h> void main(){ char a[100]="",b[100]="";int i=0;int j=0;gets(a);while(a[i]!='\\0'){ if(a[i]>='a'&&a[i]<='z'){ b[j++]=a[i];} i++ ;} puts(b);} strcpy的结果每次都把a的值拷贝到b里,结果是b和a一样或b是空...
键盘输入一个字符串存入数组s[80],统计该字符串的长度并将其中所有...
include <stdio.h> void toP(char *c){ int i=0;while(c[i]){ if(c[i]<='z'&&c[i]>='a'){ c[i]-=32;} } } void main(){ char c[80];scanf("%s",c);printf("%s\\n",c);toP(c);printf("%s\\n",c);}
从键盘输入一个字符串,存入一个数组中,求输入的字符串的长度.
你的int func(int string[]是函数的声明,不是字符串的声明;还有 不能声明字符串为string,因为string是c语言已经定义的关键字,其实就是头文件了,可以这样写:#include<stdio.h>#include<string.h>int main(){char str[100];int n;gets(str);n=strlen(str);printf("n==%d\\n",n);} 本回答由提问者推荐...
在C语言中如何实现用键盘输入一个字符串,并打印出来
在C语言中实现用键盘输入字符串并打印的方法步骤如下:首先,需定义一个数组空间用于存放字符串,例如分配100个数组单元。接着,使用gets()函数读取键盘输入的字符串,调用格式为gets(字符数组名)。然后,应用puts()函数输出之前读取的字符串内容,使用方法为puts(字符数组名)。最后,运行程序,即可成功...
C语言:输入一字符串存入字符数组,将其中小写英文字母用后面第三个代替...
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)...
定义数组char str[20],从键盘输入一个字符串存入该数组中
include <stdio.h>int main(){ char str[20]; scanf("%s",str);\/\/输入 printf("%s\\n", str);\/\/输出 return 0;}希望你要的是C语言的。
从键盘上输入一个字符串,放在数组中,要求将字符串中的大写字母转换成小...
\/\/ 提示用户输入字符串 std::cout << "请输入一个字符串: ";std::getline(std::cin, input);\/\/ 遍历字符串并进行大小写字母转换 for (char &c : input) { if (std::isupper(c)) { c = std::tolower(c); \/\/ 如果是大写字母,转换为小写字母 } else if (std::islower(c)) {...
在C语言中如何实现用键盘输入一个字符串,并打印出来
在C语言中输入并打印字符串的编程方法如下:定义一个存放字符串的数组空间,比如为字符串分配100个数组空间。使用gets()函数获取键盘输入的字符串,输入格式为gets(定义的字符数组名)。使用puts()函数输出之前输入的字符串,输出格式为puts(定义的字符数组名)。运行程序后,成功实现输入字符串并原样在...