编写一程序,从键盘读入一个字符串并存入字符数组,然后依次输出第1, 3, 5, 7, …个字符.

供稿:hz-xin.com     日期:2025-01-14
c语言编程题!字符串复制。输入一个字符串,把它复制到一个字符数组中,并输出。

#include
int main()
{
char a[100] = "\0",b[100] = "\0";
int i = 0;
printf("输入一行字符:
");
scanf("%s",a);
for(i = 0;a[i] != '\0';i++){
b[i] = a[i];
}
printf("%s
",b);
return 0;
}

扩展资料:使用scanf()函数需要注意的问题:
1.对于字符串数组或字符串指针变量,由于数组名可以转换为数组和指针变量名本身就是地址,因此使用scanf()函数时,不需要在它们前面加上"&"操作符。
2.可以在格式化字符串中的"%"各格式化规定符之间加入一个整数,表示任何读操作中的最大位数。
3.scanf函数中没有类似printf的精度控制。
如:scanf("%5.2f",&a); 是非法的。不能企图用此语句输入小数为2位的实数。
4.scanf中要求给出变量地址,如给出变量名则会出错
如:scanf("%d",a);是非法的,应改为scanf("%d",&a);才是合法的。
5.在输入多个数值数据时,若格式控制串中没有非格式字符作输入数据之间的间隔,则可用空格,TAB或回车作间隔。
C编译在碰到空格,TAB,回车或非法数据(如对“%d”输入“12A”时,A即为非法数据)时即认为该数据结束。
6.在输入字符数据(%c)时,若格式控制串中无非格式字符,则认为所有输入的字符均为有效字符。

var
a:array[1..100] of char;
i,j,k:longint;
ch:char;
st:string;
begin
write('1?,2?');
readln(k);
if k=1 then
begin
for i:=1 to 5 do
begin
read(ch);
a[i]:=ch;
end;
for i:=1 to 5 do write(a[i]);
end;
if k=2 then
begin
readln(st);
writeln(st);
end;

end.

#include<stdio.h>
#include<string.h>
#define LEN 50

int main()
{
int i,l;
char str[LEN];
gets(str);
l=strlen(str);
for(i=0;i<l;i++)
{
if(i%2==0)
printf("%c",str[i]);
}
return 0;
}
用c写的,求采纳!

编写一程序,从键盘读入一个字符串并存入字符数组,然后依次输出第1...
} 用c写的,求采纳!

C语言编程 从键盘输入一个字符串,分别统计其中大写字母、小写字母及其...
C语言编程中,可以通过编写一个程序来从键盘接收一个字符串。程序将统计并输出其中大写字母、小写字母、空格、数字以及其它字符的个数。具体实现方法是首先定义一个数组a,用于存储各类字符的数量。接着使用gets函数读取输入的字符串s。然后通过一个for循环遍历字符串s中的每个字符。对于每个字符,程序会使用...

编写一个程序,从键盘读入一系列字符串,然后报告输入的最长以及最短的...
cout<<"最长的字符串是:"<<a[max]<<endl;cout<<"最短的字符串是:"<<a[min]<<endl;}

程序设计题目:从键盘上输入一个字符串,放在数组中,要求将字符串中的...
1. 使用 `Scanner` 类从标准输入中读取一个字符串,存储在一个 `String` 类型的变量中。2. 将该字符串转换为字符数组,便于逐个访问每个字符并进行转换。3. 遍历字符数组中的每个字符,如果该字符是大写字母,则将其转换为小写字母;如果该字符是小写字母,则将其转换为大写字母;否则不做处理。4. ...

编写程序,从键盘上读入一串字符,并找出该字符串中最长的单词(假设空 ...
void main(){ char buffer[1024],*p,*q,a[40];int n,i;gets(buffer);printf("%s\\n",buffer);p=buffer; n=0;while ( *p ){ q=p; while ( (*q)&&(*q)!=' ' ) q++;if ( (q-p)>n ) { n=q-p; for ( i=0;i<n;i++ ) a[i]=p[i]; } if ( (*q) ) q+...

编写一个程序,先从键盘输入一个字符串,然后输出该字符串中的大写英文...
include <stdio.h> void main(){ int count1=0,count2=0;char letter;do { letter=getchar();if('a'<=letter&&letter<='z')count1++;if('A'<=letter&&letter<='Z')count2++;}while(letter!='\\n');printf("大写字母个数为:%d\\n",count2);printf("小写字母个数为:%d\\n",count...

用JAVA写一个程序能读一串字符从键盘上并且能显示出他们的ASCII形式...
public static void main(String args []){ try{ InputStreamReader ir;BufferedReader in;String s;ir=new InputStreamReader(System.in);\/\/从键盘接收了一个字符串的输入,并转换成字符输入流的对象 in=new BufferedReader(ir);s=in.readLine();\/\/从输入流in中读入一行,并将读取的值赋值 Syste...

编写程序,从键盘输入一个字符串存放在字符数组a中,再将a元素中的所有小...
int main(){ char n; \/\/输入字符个数 char ch[MAX] ; \/\/存放输入的字符 char b[MAX]; \/\/存放ch中的小写字符 for (int i = 0; i < strlen(ch); i++){ scanf("%c",&n);ch[i] = n;if (ch[i] >= 'a' && ch[i] <= 'z' ){ b[i] = ch[i];} } for (int...

用指针编写一个程序,先从键盘上输入一个字符串,然后在该字符串中查找...
char str[80];int k;printf("请输入一个字符串:\\n");scanf("%s",str);k=research(str);if(k!=-1)printf("第一个x的下表为%d\\n",k);else printf("该字符串中没有x!\\n");} int research(char string[]){ int i;char *p=string;for(i=0;*(p+i)!='\\0';i++)if(*(p...

在C语言中如何实现用键盘输入一个字符串,并打印出来
在C语言中实现用键盘输入字符串并打印的方法步骤如下:首先,需定义一个数组空间用于存放字符串,例如分配100个数组单元。接着,使用gets()函数读取键盘输入的字符串,调用格式为gets(字符数组名)。然后,应用puts()函数输出之前读取的字符串内容,使用方法为puts(字符数组名)。最后,运行程序,即可成功...