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

c語言輸入數統計

發布時間: 2023-03-06 04:28:47

Ⅰ 用c語言如何實現,統計從鍵盤輸入數字的個數

可以用一個for循環,將上限設置大一點,在循環里加入if判斷跳出循環的條件,每次循環計數+1或者等全部數字輸入完成之後,直接取字元串長度

Ⅱ 如何用C語言編寫一個程序,輸入10個0-9之間的整數,請統計每個數字出現的個數,並輸出

#include<stdio.h>
int num[10],count[10], i=0,temp;
//判斷輸入的數字是否是0到9之間的數
int input(int num){
if(num>=0&&num<=9){
return 1;
}else{
return 0;
}
}
//初始化計數的數組
void initCount(){
int i = 0;
for(i=0;i<10;i++){
count[i]=0;
}
}
//統計每個數字出現的次數
void numCount(int num){
int i;
for(i=0;i<10;i++){
if(i==num){
count[i]++;
}
}
}
//輸入數字
void runProm(){
initCount();
for(;i<10;){
printf("請輸入第%d個數:",(i+1));
scanf("%d",&temp);
if(input(temp)==1){
num[i]=temp;
numCount(num[i]);
i++;
}else{
printf("你輸入的數字不在0到9之間,請重新輸入!\n\n");
runProm();
}
}
}
void main(){
int i;
runProm();
//輸出每個數出現了幾次
for(i=0;i<10;i++){
printf("%d出現了%d次!\n",i,count[i]);
}
}

Ⅲ c語言:編寫程序,從鍵盤輸入80個字元,統計其中數字字元的個數,並輸出統計結果

可以參考下面的代碼:#include <stdio.h>intmain(){inta,b,c,ch;a=b=c=0;//計數器初始化為0.while((ch=getchar())!='\n')//循環讀取字元,到換行結束。{if(ch>='0' && ch<='9')//數字a++;else if((ch>='a' && ch<='z')||(ch>='A' && ch<='Z'))//字母b++;else//其它c++;}printf("%d%d%d\n",a,b,c);//輸出結果。return0;}(3)c語言輸入數統計擴展閱讀:printf()函數函數printf()函數是格式化輸出函數, 一般用於向標准輸出設備按規定格式輸出信息。在編寫程序時經常會用到此函數。函數的原型為:int printf(const char *format, ...);函數返回值為整型。若成功則返回輸出的字元數,輸出出錯則返回負值,printf()函數的調用格式為:printf("<格式化字元串>", <參量表>);while語句的一般表達式為:while(表達式){循環體}。參考資料來源:網路-printf()參考資料來源:網路-while (循環語句及英文單詞)

Ⅳ c語言輸入數據統計數字個數

這個簡單,只要變數字元串,判斷每個字元是否是數字(str[i]>='0'
&&
str[i]
<=9就是數字)。如果當前位不是數字,但前一個字元是數字,就說明前面有過一個數字了(數字計數+1).
//比如:
#include<stdio.h>
int main()
{
in i,cnt=0;
char str[11]="ab12cd34dd";
for(i=1;i<11;i++)
if((str[i]<'0' || str[i]>'9') && (str[i-1]>='0' && str[i-1] <=9))
cnt++;
printf("個數%d\n"cnt);
return 0;
}
注意保存字元串的數組,多定義一位,最後一個元素必須是0(也就是結束符合『\0』);比如上面
我寫的常量"ab12cd34dd",只有10個字元,實際內存中有11個字元,最後一個字元就是『\0』,
所以數組我定義11位,循環也是11位