『壹』 c語言問題 統計不同數字個數
/*
由鍵盤輸入20個整數(由空格分隔開),統計不同數字個數
*/
#include <stdio.h>
int main()
{
int num[20] = {0};
int i=0;
for( ;i<20;++i )
{
scanf("%d",&num[i]);
}
int size = 0;
int isfind = 0;
for( i=0;i<20;++i )
{
int j = 0;
for( ;j<i;++j )
{
if( num[j] == num[i] )
{
isfind = 1;
break;
}
}
if( isfind == 1 )
{
++size;
isfind = 0;
}
}
printf("\n%d\n",size );
return 0;
}
『貳』 c語言從鍵盤輸入10個數,存到一個數組中統計到某個區間數值的個數,並輸出
//下面是程序,不懂得可以追問
#include
int
main()
{
int
i,
number;
int
array[10];
//用於統計數組中元素在區間內的個數
number
=
0;
//用於輸入10個數,並且存入數組
printf("請輸入10個數(以空格作為間隔):\n");
for
(i
=
0;
i
<
10;
i++)
{
scanf("%d",
&array[i]);
}
//用於輸出原數組
printf("輸入的數組為:\n");
for
(i
=
0;
i
<
10;
i++)
{
printf("%d
",
array[i]);
}
printf("\n");
//用於挑選數組中20~50之間的數,假如說想變區間話可以在下面的if語句中變化上下限
printf("20到50之間的數為:\n");
for
(i
=
0;
i
<
10;
i++)
{
if
(array[i]
>=
20
&&
array[i]
<=
50)
{
number++;
printf("%d
",
array[i]);
}
}
printf("\n位於該區間的個數為%d\n",
number);
return
0;
}
『叄』 c語言輸入一行字元串,如何統計其中的字母和數字的個數
要統計英文字母,空格,數字和其他字元的個數,代碼如下:
#include<stdio.h>
#include<stdlib.h>
int main()
{
char c;
int letters=0;
int space=0;
int digit=0;
int other=0;
printf("請輸入一行字元:>");
while((c=getchar())!=' ')
{
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
{
letters++;
}
else if(''==c)
{
space++;
}
else if(c>='0'&&c<='9')
{
digit++;
}
else
{
other++;
}
}
printf("字母的個數:>%d 空格的個數:>%d
數字的個數:>%d 其他字元的個數:>%d ",
letters,space,digit,other);
system("pause");
return 0;
}
(3)用c語言統計指定數字范圍的個數擴展閱讀:
include用法:
#include命令預處理命令的一種,預處理命令可以將別的源代碼內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某一段程序代碼;可以定義類似標識符功能的宏,在編譯時,預處理器會用別的文本取代該宏。
插入頭文件的內容
#include命令告訴預處理器將指定頭文件的內容插入到預處理器命令的相應位置。有兩種方式可以指定插入頭文件:
1、#include<文件名>
2、#include"文件名"
如果需要包含標准庫頭文件或者實現版本所提供的頭文件,應該使用第一種格式。如下例所示:
#include<math.h>//一些數學函數的原型,以及相關的類型和宏
如果需要包含針對程序所開發的源文件,則應該使用第二種格式。
採用#include命令所插入的文件,通常文件擴展名是.h,文件包括函數原型、宏定義和類型定義。只要使用#include命令,這些定義就可被任何源文件使用。如下例所示:
#include"myproject.h"//用在當前項目中的函數原型、類型定義和宏
你可以在#include命令中使用宏。如果使用宏,該宏的取代結果必須確保生成正確的#include命令。例1展示了這樣的#include命令。
【例1】在#include命令中的宏
#ifdef _DEBUG_
#define MY_HEADER"myProject_dbg.h"
#else
#define MY_HEADER"myProject.h"
#endif
#include MY_HEADER
當上述程序代碼進入預處理時,如果_DEBUG_宏已被定義,那麼預處理器會插入myProject_dbg.h的內容;如果還沒定義,則插入myProject.h的內容。
『肆』 c語言,編一個函數,統計任意一串字元中數字字元的個數,並在主函數中調用此函數。
#include<stdio.h>
#include<string.h>
intconNumfromStr(char*,int);
intmain()
{
charstr[21];
printf("輸入20以內的字元:");
scanf("%s",str);
printf("字元串中數字字元個數為:%d",conNumfromStr(str,strlen(str)));
return0;
}
intconNumfromStr(char*p,intlen)//計數字元串中數字字元的個數
{
inti,con=0;
for(i=0;i<len;i++)
{
if(p[i]>='0'&&p[i]<='9')
con++;
}
returncon;
}
『伍』 C語言 統計范圍內數字出現個數
#include <stdio.h>
int main()
{ int n,x,i,l,r,ax;
scanf("%d %d",&l,&r);
scanf("%d",&x);
ax=0;
for(i=l;i<=r;i++)
{n=i;
while(n!=0)
{if(n%10==x)ax=ax+1;
n=n/10;
}}
printf("%d",ax);
}
『陸』 用c語言如何實現,統計從鍵盤輸入數字的個數
可以用一個for循環,將上限設置大一點,在循環里加入if判斷跳出循環的條件,每次循環計數+1或者等全部數字輸入完成之後,直接取字元串長度
『柒』 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位