C++中,不使用数组,如何输入一串字符? c语言字符数组输入

817℃ HILDA

C++中,不使用数组,如何输入一串字符?c语言字符数组输入

C语言上中怎么样直接输入输出一个字符串

C语言中字符串的输入和输出主要有两种方式:

输入使用:scanf("%s",a);对应的输出使用:printf("%s\n",a);

输入使用:gets(b);对应的输出使用:puts(b); 

字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s="a1a2···an"(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

C语言中输入一串字符,怎样让它按照字母从小到大的顺序排列?

这可以把字符串输入到字符数组中,然后采用排序的方法来实现:

(需要包含<string.h>头文件)

char t,s[200];

int i,i;

gets(s);

for(i=0;i<strlen(s)-1;i++)

for(j=0;j<strlen(s)-1-i;j++)

if(s[j]>s[j+1])

{t=s[j]; s[j]=s[j+1]; s[j+1]=t;}

puts(s);

c 中设置一个数组输入一串数据当输入-1时停止输出其中的偶数

#include

int main()

{

int a[100],n=-1,i;

printf("输入一串整数,以 -1 结束:\n");

    do

{

scanf("%d",&a[++n]);

}while(a[n]!=-1);

    printf("其中的偶数有:\n");

for(i=0;i

if(!(a[i]%2))printf("%d ",a[i]);

printf("\n");

return 0;

}

C语言如何输入一个数组

1、输入数组需要使用指针获取地址后,就能对得到的数组就行操作了。首先打开DEV C++软件,新建一个空白的C语言文件:

2、输入程序的源码,先定义一个整型数组“a[5]”,采用scanf语句输入数组中的每个元素,这里使用指针来对输入的数字进行访问,要先给输入的每一个数字给予它的地址,便于访问,最后拿得到的数计算出平均值输出,程序就编写完成了:

3、代码全部编写成功之后编译运行,在弹出的输入面板中输入任意5个整数,按回车键,即可得出平均值,以上就是用C语言输入一个数组,关键点是数组的获取要用指针: