⑴ 如何用c语言表示输入n个数字
#include<stdio.h>
int main()
{int num;double sum = 0;int count = 0;while(scanf("%d", &num) && num != -1)//输入-1停止}
{sum += num;count++;}
printf("%f", sum / count);
return 0。
(1)C语言怎么表达输入数的个数扩展阅读:
指针:
如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *(此处特指单目运算符 * ,下同。C语言中另有 双目运算符 *) 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其他同时代高级语言的主要特征之一。
指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值,不同于return(z)这样的仅能得到一个返回值。
指针是一把双刃剑,许多操作可以通过指针自然的表达,但是不正确的或者过分的使用指针又会给程序带来大量潜在的错误。
⑵ 怎样通过C语言记录键盘输入字符的个数
可以使用李唤循环控制
例如:
#include"stdio.h"
main()
{
int i,j;
int year[5][2];
for(i=0;i<5;i++)//总共5组
{
for(j=0;j<2;j++)//每组2个
scanf("%d",&year[i][j]);
for(j=0;j<2;j++)
printf("%d,",year[i][j]);//输入完两个数接着输出,然后下一次两个数输入
printf("\n");
}
}
如果你想运行程序宴缓可以手动删除//以及之后的中文说明,那是哪祥凯解释部分,方便你理解的。
⑶ 输入若干个数,求输入的数的个数,c语言
int i= 0 ,num = 1;
while(num){
scanf("%d",&num);
i++;
}
printf("举胡%d",i)
输慧答孙入0结束前链程序
⑷ 如何在C语言中先输入一个整数N表示将要输入的数字的
先输入一个整数N 表示要输入的个数
然后 输入N个数值。
如果可以逐个处理 那么
intN,i,v;
scanf("%d",&N);
for(i=0;i<N;i++)
{
scanf("%d",&v);
//dosomethingwithvaluev
}
如果要存成数组 可以用动态数组
intN,i,*a;
scanf("%d",&N);
a=(int*)malloc(sizeof(int)*N);
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
//dosomethingwitharraya
free(a);
⑸ C语言 使用数字统计输入数据的个数
arr是int型,一般最后回车那个\n是不会读入数组的,所以循环结束不了
#可以当成ascii码接受进去
最后return i+1
定义一个字符来决定循环的结束就可以了
#include<stdio.h>
int arr[100];
int main ()
{
int n;
int input(int arr[]);
printf("请输入n个整数:");
n = input(arr);
printf("%d\n",n);
}
int input(int arr[])
{
int i;
char c;
for(i = 0; i<100; i++)
{
scanf("%d",&arr[i]);
c=getchar();
if(c=='\n')
break ;
}
return i+1;
}
⑹ c语言中,如何显示我输入了多少个数
int
a=0;
int
i
=0;
while(a!=-1)
{
scanf("%d",&a);
i++;
}
printf("%d",i-1);
当输入-1时结束就行了,就会显示你输入过多少个数字
如果是输入进数组就把a改成a[你输入的容量].
while里面改成scanf("%d",&a[i]);
⑺ C语言输入一组数字求出每个数字的个数
#include <stdio.h>
int main(void)
{
int i;
char j;
char a; //保存输入的数字
int b[10]={0}; //存放出现频率
while ((a=getchar()) != '\n') //输入字符直到遇到回车为止,while循环为核心算法
{
for (j='0'; j<='9'; ++j)
{
if (a == j)
{
b[j-48]++; //减去0的ASC码
}
}
}
for (i=0; i<10; ++i)
{
if (b[i] == 0)
{
continue;
}
else
{
printf("%d:%d个\n", i, b[i]);
}
}
return 0;
}
⑻ 如何用c语言计算输入数据的数量
看用什么方法输入数据,每成功输入1个数据,你用累加器加1。
常用输入数据函数是 scanf(), 这个函数能返回成功读入的数据个数。
例如: n = scanf("%d %f %lf %s", &k, &a, &x, s);
成功读入4个,n得4,成功读入3个,n得3,。。。成功读入1个,n得1,
一个也没成功,n得 0。
如果循环读入:
int sum=0, i=0;
while(...){
n = scanf("%d %f %lf %s", &k[i], &a[i], &x[i], s[i]);
sum = sum + n;
i++;
}
printf("成功读入的数据个数是%d\n",sum);
⑼ C语言 输入n表示输入的数字个数,输出输入的n个数的总和
#include<stdio.h>
intmain(){
inti,n,num,s=0;
scanf("%d",&n);
for(i=0;i<芹慧陵碧郑n;i++){
scanf("%d",&num);
s+=num;
}
printf("%d"嫌戚,s);
return0;
}
//运行示例: