88问答网
所有问题
C语言。为什么我定义6个长度的数组,只输入了5个字符也可以得到输出结果。要是输入5个以下字符就得不
C语言。为什么我定义6个长度的数组,只输入了5个字符也可以得到输出结果。要是输入5个以下字符就得不到输出结果。
举报该问题
其他回答
第1个回答 2016-01-07
它把回车也当成了一个字符,“Press any key...”是另一行输出的,若你输入六个字符,“Press any key...”这句话应该直接接在后面。
追问
不好意思,才刚学。您能说的再详细一点吗?
我明白了!谢谢了
本回答被提问者采纳
第2个回答 2016-01-07
孩子啊,你看看循环,循环要循环六次啊,你不输入五个字符加一个回车键(刚好六个),那么是无法跳出循环的,后面的语句也就无法执行哦~
望采纳!么么哒!
相似回答
...
我定义了长度
为
6的数组
但是我
只
想
输入5个
数甚至更少 然后我在赋值...
答:
在输出原数的时候换一个判断条件,你可以前面定义一个len=0来表示这个数的
长度,
然后每scanf()一次就+1,然后在用用i<len来作为条件就可以不打印后面那些没有输入的数了
C语言
关于
数组
空间大小的问题
答:
是这样的:
定义c
har a[1]的时候,计算机给这个
数组
分配了存放空间,这个空间的首地址为a,空间大小为仅仅能存放一
个字符
的空间。但是
为什么
你输入很多字符,然后运行,仍然能正确输出呢?问题在于a是一个首地址,c默认是你知道你要操作的对象是多长的。如果你把3个字符“xyz”强行送给地址a,那么,他...
C语言
中
字符串的长度
如何比较?例如:
输入5个字符,输入
其中最长的字
答:
可以用strlen函数来求取
字符串的
长度,然后进行比较,得出最长的
字符串,
然后输出即可 示例代码如下:include<stdio.h> include<string.h> void main(){ char s[5][20];int a[5]; //用于储存
字符串长度的数组
int i,max;for(i=0;i<5;i++){ gets(s[i]); //
输入字符串
a[i]=...
字符数组
赋值问题
答:
因为字符串"china"实际上是
六个字符
。在a的后面有一
个字符串
结尾标识符'\0'不过这个是个警告。回到正题。当你使用 char x[5]="china";进行初始化的时候
,程序
会自动将'c' 'h'' 'i' 'n' 'a' '\0'依次赋值到x中 x的实际存储情况与char x[5]={'c','h','i','n','a'};完全...
C语言,
一维
字符数组
用%s
输出为什么
会出错?必须
定义长度
ch[5]才
可以
...
答:
C语言,
一维
字符数组
用%s输出必须要有
字符串
的串尾符才不会出错。不是必须
定义长度
ch[5]才可以的。以下几种方法
定义也
都是可以的:char ch[]={'f','f','f','\0'};printf("%s",ch);=== char ch[]={"fff"};printf("%s",ch);=== char ch[4]={'f','f','f'};printf("%s"...
C语言
编程用
数组输入5个
学生的成绩求出这些学生的平均成绩,并
输出
所 ...
答:
namespace_118_3._4 { classProgram { staticvoidMain(string[]args){ int[]a=newint[5]{78,90,86,75,92};doubles=0;for(inti=0;i<a.Length;i++){ if(a[0]<a[i])a[0]=a[i];s+=a[i];} Console.WriteLine("最高成绩为;{0}...
C语言字符输出
的格式问题
答:
则
字符串
没有结束;当你写char a[]="i love you!";时,编译器自动帮你数字符串占用字符个数,相当于你自己写:char a[12]={ 'i',' ','l','o','v','e',' ','y','o','u','!',0 };如果按照字符方式输出(用%c),不会自动停在'\0'处,停在0处是用%s输出时
的结果
。
刚学
C,
利用二维
字符数组,C语言
实现
长度
为
6个
*的正方形
输出
,遇到问题...
答:
for(i=0;i<=5;i++){ for(j=0;j<=5;j++)printf("%c",str[i][j]);printf("\n"); //打印换行太厉害了。打完一行在换行 }
大家正在搜
c语言数组不定义长度
c语言字符串数组长度怎么算
c语言数组的大小是固定的吗
c语言字符串长度怎么看
c语言中字符串的长度
c语言数组怎么定义
c语言数组长度限制
c语言获取数组长度
c语言数组长度length
相关问题
C语言。为什么我定义6个长度的数组,只输入了5个字符也可以得...
c语言中,定义5个长度的字符数组,输入7个字符长度的字符串,...
【急】C语言的问题 我定义了长度为6的数组 但是我只想输入5...
请问大神c语言中字符数组的输入输出到底怎么弄的呢?
问: C语言我用字符数组来存储一串字符,我定义a[5],但是...
用c语言打印:定义一个长度为六的数组输入六个数,并逆置数组,...
c语言怎么获取数组的长度
c语言中定义数组的时候可不可以缺省数组长度 ,在用户输入任意...