char类型数组怎么输入
5个回答
展开全部
使用scanf,getchar函数录入一个字符,或者fgets录入整个字符数组
追问
fgets 作用?怎么用?
追答
简单,参考下面的范例。
#include "stdio.h"
void main()
{
char array[50];
gets(array);
printf("%s\n",array);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
char s[100] = {0};
gets(s);///字符串可以有空格
或者
scanf("%s", s); ///字符串不能有空格
char s[100] = {0};
gets(s);///字符串可以有空格
或者
scanf("%s", s); ///字符串不能有空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char 用指针形更方便
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以在定义数组的时候整体赋初值。例如:char a[5]={'a','b','c','d','e'},这样,a[0]a[1],a[2],a[3],a[4]就分别存放了字符a,b,c,d,e。
还有是从键盘读入。例如:
char a[5];
int i;
for(i=0;i<5;i++)
scanf("%c",&a[i]);
另外也可以用指针变量:
char a[5],*p;
for(p=a;p<a+5;p++)
scanf("%c",p) //注意此处是不用&的
这样就从键盘读入了5个字符存放在a数组中了。
还有是从键盘读入。例如:
char a[5];
int i;
for(i=0;i<5;i++)
scanf("%c",&a[i]);
另外也可以用指针变量:
char a[5],*p;
for(p=a;p<a+5;p++)
scanf("%c",p) //注意此处是不用&的
这样就从键盘读入了5个字符存放在a数组中了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询