新手又来了。。把字符赋值给数组的问题
输入一行字符,把每一个字符赋值给数组里的一个元素。程序代码:
main() { int a[10]={0},i,c,b[10]={0}; for(i=0;i<=9;i++) { scanf("%c",&a[i]); } system("pause"); }
问题就是我输入10个以下字符的时候不知道怎么结束循环,如果想实现输入空格时结束循环,应该怎么做?
比如我输入ABC,想让a[0]=A a[1]=B a[2]=C
main() { int a[10]={0},i,c,b[10]={0}; for(i=0;i<=9;i++) { scanf("%c",&a[i]); } system("pause"); }
if()//判断你输入的字符是否是空格 break;
#include <stdio.h> #include <stdlib.h> void main() { int i=0; char c,a[10]; while((c=getchar())!='\n'&&i<10) { a[i]=c; i++; } a[i]='\0'; puts(a); }