‘壹’ 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位