C语言字符数组用单个字符怎么怎么输入和输出,该注意什么

如题所述

第1个回答  2013-12-09
例子
str[10]
int i;
for(i=0;i<10;i++) //循环输入
scanf("%c",&str[i]);

for(i=0;i<10;i++)
printf("%c",str[i]); //循环输出

单个单个看 就是把他当数组 一样的本回答被提问者采纳
第2个回答  2013-12-09
char s[10];
scanf("%c%c", &s[5], &s[7]);
printf("s[5] = %c,  s[7] = %c\n", s[5], s[7]);

第3个回答  2013-12-09
putchar()

C语言字符和字符串的输入与输出
1. 在接收第二个字符前调用getchar()函数清空缓冲区,确保正确接收字符。2. 在%c前加入空格,空格可以吸收回车符、空格。若在循环中多次输入多个字符,建议使用逗号隔开,并在输入时使用逗号。使用getchar()函数输入单个字符更为直接,代码示例如下:include <stdio.h> int main() { char ch;printf(...

在C语言中如何实现用键盘输入一个字符串,并打印出来
在C语言中输入并打印字符串的编程方法如下:定义一个存放字符串的数组空间,比如为字符串分配100个数组空间。使用gets()函数获取键盘输入的字符串,输入格式为gets(定义的字符数组名)。使用puts()函数输出之前输入的字符串,输出格式为puts(定义的字符数组名)。运行程序后,成功实现输入字符串并原样在屏...

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

如何用一个C语言实现字符串输入输出?
1,输入部分 只有一个输入内容是一个字符串,因此定义一个局部变量char 数组,scanf直接读入输入的字符串。2,字符串处理 a,使用同一个字符串保存输出内容 b,定义另一个char数组保存输出的内容 3,算法 循环字符串的每一个字符:判断是否是小写字母 ( ch >= 'a' && ch <='z')true: ch -=...

在C语言中如何实现用键盘输入一个字符串,并打印出来
在C语言中输入字符串后然后打印出来的编程方法如下:1. 首先需要先定义一个存放字符串的数组空间,如给字符串100个数组空间。2.接着使用gets()函数来获取键盘输入的字符串。一般格式为gets(定义的字符数组名)。3.然后再使用puts()函数来输出之前输入的字符串内容。一般格式puts(定义的字符数组名)。4...

C语言,如何向一个字符数组输入字符,并打印?
int c,i; \/\/c应该改为 char c while((c=getchar())!=EOF) \/\/c是字符变量,EOF是字符串,不能把字符串赋给字符变量 也可以用scanf();输入。不过要求输入的时候字母间不能加空格。例:scanf("%s",s); \/\/s是数组名,s前不必加&,因为数组名就是该数组的首地址。最好的字符串输...

请问大神c语言中字符数组的输入输出到底怎么弄的呢?
可以用scanf函数输入一个字符串 scanf函数中的输入项c是已定义的字符数组名,输入的字符串应短于已定义的字符数组的长度 char c[6];scanf(”%s”,c); 比如输入China 系统自动在China后面加一个’\\0’char str1[5],str2[5],str3[5];scanf(”%s%s%s”,str1,str2,str3);比如输入:How ...

C语言字符数组用怎么用字符串输入输出,该注意什么
使用"%s"模式输出 但是这样做有限制:char str[255];用scanf("%s",str);获得输入时,最多容纳254个字符,因为读入操作会在后面加个"\\0";用printf("%s",str); 输出时,数组一定要是用"\\0"结束的。不遵守以上规则会产生数组越界,导致不可知的错误。

c语言字符串数组怎么输入和输出呢
net"); \/\/直接输出 return 0;} 运行结果:http:\/\/c.biancheng.net http:\/\/c.biancheng.net http:\/\/c.biancheng.net http:\/\/c.biancheng.net 注意,输出字符串时只需要给出名字,不能带后边的[ ],例如,下面的两种写法都是错误的:printf("%s\\n", str[]);puts(str[10]);...

C语言上中怎么样直接输入输出一个字符串
C语言中字符串的输入和输出主要有两种方式:输入使用:scanf("%s",a);对应的输出使用:printf("%s\\n",a);输入使用:gets(b);对应的输出使用:puts(b);字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s="a1a2···an"(n>=0)。它是编程语言中表示文本的数据类型。在...

相似回答