| 
 | 
 
25鱼币 
1.数组 问题:如何输入n个整数,使按下回车结束。 
- # include <stdio.h>
 
 - main()
 
 - {
 
 -         int a[100],b=0,c;
 
 -         while (a[b] != '\n')
 
 -         {
 
 -                 scanf("%d",&a[b]);
 
 -                 b++;
 
 -         }
 
 -         for(c=0;c<b;c++)
 
 -         {
 
 -                 printf("%d",a[c]);
 
 -         }
 
 - }
 
  复制代码 
 
我发现我这样写 回车根本停止不了,是因为‘\n’是字符,我定义是整形原因吗? 
 
2.函数问题:可以返回多个值 给 main函数吗? 
比如统计一个字符串 空格 字母 其他的个数,结果在main 函数输出 
- # include <stdio.h>
 
 - # include <string.h>
 
 - int str(char a[100])
 
 - {
 
 -         int i,eng=0,num=0,blank=0,other=0;
 
 -         for(i=0;i<strlen(a);i++)
 
 -         {
 
 -                 if((a[i] >= 'A' && a[i] <= 'Z') || (a[i]>='a')&&(a[i]<='z'))
 
 -                    eng++;
 
 -         else if(a[i] == ' ')
 
 -            blank++;
 
 -         else if(a[i]>='0' && a[i]<= '9')
 
 -            num++;
 
 -         else
 
 -            other++;
 
 -         }
 
 - //        return  这里我不知道该如何返回值,好像这里只能返回一个,但结果有4个 
 
 - }
 
 - int main()
 
 - {
 
 -         char str1[100];
 
 -         gets(str1);
 
 -         printf("%d",str(str1));
 
 - //在这里 接受统计出的值,并打印,有4个值,该如何接受        
 
 - }
 
  复制代码 
 |   
 
 
最佳答案
查看完整内容 
1.数组 问题:如何输入n个整数,使按下回车结束。 
 
 
 
 
 
 
 |