统计数量编程
1. 一维数组中有10个元素,编程统计该数组中的正数个数和负数个数
1、打开Dev-c++软件,点击“新建源代码”。
2. 用c语言编程如何来统计输入十个数,来判断奇数与偶数的个数
循环输入 逐个判断并统计
参考如下:
#include<stdio.h>
intmain()
{
intcnt=0,i,n;
for(i=0;i<10;++i)
{
scanf("%d",&n);
if(n%2==0)cnt++;
}
printf("奇数:%d,偶数:%d ",10-cnt,cnt);
return0;
}
3. 编程 C语言 随机产生十个数 并统计其中各个数字出现的次数
给个提示。一个数和10的余数是他的个位的数字。一个数除以10可以让他的个位消失,十位成为个位。
4. c语言编程 数据统计 任意输入n个整数,分别统计奇数的和、奇数的个数、偶数的和、偶数的个数。
#include <stdio.h>
#include <stdlib.h>
#define MAX 1000
int main()
{ int a[MAX] , i , j , n , p , q , s1 , s2;
p = 0 ; q = 0 ; s1 = 0 ; s2 = 0;
printf("请输入要输入的值的个数:");
scanf("%d",&n);
printf("请输入这些数的数值:\n");
for(i = 0 ; i < n ; i++ )
scanf("%d",&a[i]);
for(j = 0 ; j < n ; j++)
if(a[j]%2 == 0 ){
p = p + 1 ; s1 = s1 + a[j];}
else {
q = q + 1 ; s2 = s2 + a[j];}
printf("偶数的个数为 %d\n" , p);
printf("偶数的和为 %d\n" , s1);
printf("奇数的个数为 %d\n" , q);
printf("奇数的和为 %d\n" , s2);
system("PAUSE");
return 0;
}
希望对你有帮助
5. 编程求统计数字和字符的个数
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim dzimu As Integer, xzimu As Integer, shuzi As Integer, a As Integer
dzimu = 0 : xzimu = 0 : shuzi = 0
For i = 1 To Len(TextBox1.Text)
a = Asc(Mid(TextBox1.Text, i, 1))
Select Case a
Case 97 To 122
xzimu = xzimu + 1
Case 65 To 90
dzimu = dzimu + 1
Case 48 To 57
shuzi = shuzi + 1
End Select
Next
MsgBox("有" & dzimu & "个大字幕" & "," & xzimu & "个小字幕" & "," & shuzi & "个数字")
End Sub
6. 编程 输出1000以内所有完全数 统计个数
main(){
int i,j,sum;
for(i=2;i<1000;i++){
sum=0;
for(j=1;j<=i/2;j++){
if(i%j==0)
sum=sum+j;
}
if(sum==i)
printf("%4d",i);
}
}
7. C语言编程题 统计数字字符个数
#include<stdio.h>
int main()
{
int i, n = 0;
char s[256];
printf("Please input a string:\n");
scanf("%s",&s);
for (i = 0; s[i]; i++)
if (s[i] >= '0' && s[i] <= '9')
n++;
printf("%d\n", n);
return 0;
}
8. c语言 统计个数函数题目,编程,谢谢
#include <stdio.h>
#include <ctype.h>
void main()
{
int i,num,al1,al2,spa,other;
i=num=al1=al2=spa=other=0;
char a[30];
gets(a);
for(i=0;a[i]!='\0';i++)
{
if(a[i]==' ')
spa++;
else if(isdigit(a[i]))
num++;
else if(isupper(a[i]))
al1++;
else if(islower(a[i]))
al2++;
else
other++;
}
printf("空格个数为:%d\n数字个数为:%d\n大写字母个数为:%d\n小写字母个数为:%d\n其它字符个数为:%d\n",spa,num,al1,al2,other);
}
9. C语言编程 统计不同分数段学生人数
#include<stdio.h>
#include<stdlib.h>
intmain()
{
intscore[10];//先定义十个学生
inti=0;
inta[7]={0};//定义要求的a到h,并初始化
printf("pleaseenter10students'score:
");
for(;i<10;i++)
{
scanf("%d",&score[i]);
if(score[i]>40)
{
a[2]++;
if(score[i]>60)
{
a[1]++;
if(score[i]>80)
{
a[0]++;
}
elsea[5]++;
}
elsea[6]++;
}
elsea[3]++;
}
a[4]=a[0];//a的值与e的值一样
printf("得分大于80的学生数=%d
",a[0]);
printf("得分大于60的学生数=%d
",a[1]);
printf("得分大于40的学生数=%d
",a[2]);
printf("得分等于或小于40的学生数=%d
",a[3]);
printf("得分在80——100之间的学生数=%d
",a[4]);
printf("得分在60——80之间的学生数=%d
",a[5]);
printf("得分在60——41之间的学生数=%d
",a[6]);
printf("得分在0——40之间的学生数=%d
",a[3]);
system("pause");
return0;
}
呵呵,初学者来的,锻炼一下自己同时希望能帮到你,已经在MicrosoftVisualc++6.0上运行过,你可以把10替换成任何数
10. 汇编语言统计个数
stack segment stack
dw 100 dip(?)
stack ends
z dw 10 p(?),odh
count dw?
data ends
code segment
assume cs:code, ds:data,ss:stack
start:
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov bx,z
agaim:
mov ax,[bx]
inc count
jmp next
next:
inc bx
loop agaim
ret
code ends
end start