c程序字符输入输出
当运行以下程序时输入三行,每行都是在第一列上开始,<CR>代表Enter键;a<CR>b<CR>cdef<CR>则程序的输出结果是c。#include“stdio.h”#...
当运行以下程序时输入三行,每行都是在第一列上开始,<CR>代表Enter键;
a<CR>
b<CR>
cdef<CR>
则程序的输出结果是 c 。
# include “stdio.h”
# define N 6
main ()
{ char c[N]; int i=0;
for (i=0; i<N; i++) c[i]=getchar();
for (i=0; i<N; i++) putchar(c[i]);
}
程序运行结果为什么是a b cd,不是a b c,也不是a b cdef
就是说定义char类型数据,比如char a,a最多能容纳三个字符吗? 展开
a<CR>
b<CR>
cdef<CR>
则程序的输出结果是 c 。
# include “stdio.h”
# define N 6
main ()
{ char c[N]; int i=0;
for (i=0; i<N; i++) c[i]=getchar();
for (i=0; i<N; i++) putchar(c[i]);
}
程序运行结果为什么是a b cd,不是a b c,也不是a b cdef
就是说定义char类型数据,比如char a,a最多能容纳三个字符吗? 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询