當前位置:首頁 » 編程語言 » C語言怎麼表達輸入數的個數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

C語言怎麼表達輸入數的個數

發布時間: 2023-05-14 13:13:30

⑴ 如何用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;
}

//運行示例: