zgfp.net
当前位置:首页 >> C语言中怎样用For循环给字符数组赋值 >>

C语言中怎样用For循环给字符数组赋值

int main() { int array[10]; for(int i=0;i

首先我们定义一个循环累加变量i,i控制数组的大小, for(i=0;i

#include int main() { char c; char cstr[256]; // 输入字符不要超过255 int i = 0; while(scanf("%c", &c), c!='\n') // 判断是否回车 { cstr[i++] = c; // 不是回车都赋值给字符串数组 } cstr[i] = '\0'; // 字符串结束符 i=0; while(cstr[i]...

1、单字符赋值,可通过数组下标方式或指针方式,引用数组元素,进行赋值。 例子: char a[10]; char ch='a'; for( i=0;i

代码: #include void main(){ int i;char ch[10];printf("请输入字符,连续输入即可\n");for(i=0;i

具体实现如下: for(i=0;(name[i]=getchar())!='\n';i++) ; name[i]='\0'; 楼主还可以在电脑上运行下面的程序: #include void main(){ char name[20]; int i; printf("enter name:"); for(i=0;(name[i]=getchar())!='\n';i++) ; name[i]='\0'; pr...

你的%c读到了你打的回车符

字符串赋值的方法: 1、定义的时候直接用字符串赋值如:char a[10]="hello";注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的。 例如: main() { char s[100]; strcpy(s, "The writer would like to thank you for" "your ...

这是因为,你的程序中有scanf的调用,它不读取 回车,所以在输入缓冲里面剩下了 这个字符,因此gets下次读取的时候就会把这个字符读完后就又进入了下一 4门课成绩的输入。 改变的办法: for(i=0;i

1楼的答案是错误的,建议回答别人问题还是要看看书的! 第一种方式:定义的时候进行初始化 char str[200]={"abcd"};//这里去掉大括号也行 第二种方式:对数组各元素单独赋值 char str[200]; str[200]={'a','b','c','d'}; /*编译系统会在最后加上'...

网站首页 | 网站地图
All rights reserved Powered by www.zgfp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com