导航:首页 > 编程语言 > 编程统计

编程统计

发布时间:2022-02-23 15:58:02

⑴ C语言统计编程

同病相怜啊!!!

⑵ C语言编程:统计学生信息

正好昨晚帮人家做了,虽然只有一半,就将就吧,其他自己补上 #include "stdio.h" #include"stdlib.h" struct A { int number; float math,english,chinese,history,geogry; }B[10]; void main() { int i,g,f=0; float k=0,h=0,j=0,u=0,y=0,str[10]; struct A B[2] ; FILE *fp; fp=fopen("d:\\345.txt","wb"); for(i=0,g=1;i<2;i++,g++) { fprintf(fp,"请输入第%d位学生的各科成绩:",g); scanf("%d,%f,%f,%f,%f,%f",&B[i].number,&B[i].math,&B[i].english,&B[i].chinese,&B[i].history,&B[i].geogry); str[i]=(B[i].math+B[i].english+B[i].chinese+B[i].history+B[i].geogry)/5.0; k=k+B[i].math; h=h+B[i].english; j=j+B[i].chinese; u=u+B[i].history; y=y+B[i].geogry; if(B[i].math>90&&B[i].english>90&&B[i].chinese>90&&B[i].history>90&&B[i].geogry>90) {f++;} } k=k/2.0; h=h/2.0; j=j/2.0; u=u/2.0; y=y/2.0; fprintf(fp,"学号-----数学-----英语-----语文-----历史-----地理-----平均分\t"); for(i=0;i<2;i++) { fprintf(fp,"%d%8.1f%8.1f%8.1f%8.1f%8.1f",B[i].number,B[i].math,B[i].english,B[i].chinese,B[i].history,B[i].geogry); fprintf(fp,"%8.2f\t",str[i]); } fprintf(fp,"%8.2f%8.2f%8.2f%8.2f%8.2f\t",k,h,j,u,y); fprintf(fp,"\t每科高于90分的人数有%d",f); fclose(fp); }

⑶ c语言编程实现一个字数统计工具

不管你是输入进去的还是粘贴进去的,到程序中都是心字符串形式呈现的,所以你只要统计一下字符串中的字母个数(有库函数isupper() 和 islower()来判断,也可以自己实现),然后拿总长度减去字母的字数,就是汉字的个数,不过汉字是占两个字节的所以要除以2来得到汉字的个数。
当然我想应该还有标点符号,这个也要考进去。

⑷ 编程实现统计一个文件的字数

刚好我找AS资料的时候有看过一个另类加载,
语法跟JS是一样的你参考

System.useCodepage = true;
var myTxt:String="";
var myArray:Array = new Array();
var MyTxtLoad:LoadVars = new LoadVars();
MyTxtLoad.onLoad = function(success:Boolean) {
if (success) {
for(i in MyTxtLoad){myTxt+=i;}//从对象中读变量名
myTxt=myTxt.substr(0,myTxt.indexOf("onLoa",0));//取出文本部分
myArray = myTxt.split("\r\n");//以回车换行为界分割存入数组
trace(myArray);
} else {
trace("Err!");
}
};
MyTxtLoad.load("mytxt.txt");

⑸ 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替换成任何数

⑹ 编写程序,统计素数的个数

部分程序

#include<stdio.h>

int IsPrime(int n)

{ int i;

for (i=2;i<n/2;i++)

if (n % i==0)

return 0;

return 1;

}


int main()

{ int i,n,num=0;

printf("Input a number: ");

while (1)

{ scanf("%d",&n);

if (n < 100 || n > 10000)

{ printf("Input error! ");

continue;

}

else

break;

}

截图

⑺ C语言编写程序统计输入的行数

循环读入字符,遇到 累计行数,最终输出累计值即可。

以EOF作为终止条件的代码如下:

#include<stdio.h>
intmain()
{
intcnt=1;//最少会输出一行,每遇到一个换行,表示多输入了一行。
intc;
while((c=getchar())!=EOF)
{
if(c==' ')cnt++;//统计行数。
}
printf("%d ",cnt);

return0;
}

⑻ 编程统计全班学生成绩。要求每次键盘输入一个学生的3门课程分数,计算并输出每个学生的总分和平均分

我再TC上试过的,绝对正确!可以自己把班里同学的人数改一改~~
#include<stdio.h>
#define NUM 5 //(班里的人数)

typedef struct{
int score1;
int score2;
char name[10];
int final;
int ave;
}Student;
void input(Student stu[]);
void output(Student stu[]);
int main(){
Student stu[NUM];
int i;
input(stu);
output(stu);
}

void input(Student stu[]){
int i;
int better=0,good=0;
printf("Please enter students'name and scores:\n");
for(i=0;i<NUM;i++){
scanf("%s%d%d",&stu[i].name,&stu[i].score1,&stu[i].score2);
stu[i].final=stu[i].score1+stu[i].score2;
stu[i].ave=stu[i].final/2;
if(stu[i].ave>=85) better ++;
if(stu[i].ave>=60&&stu[i].ave<85) good++;
}
printf("the number of better and good is%5d %5d\n",better,good);
}
void output(Student stu[]){
int i;
printf("The final and average of every student is :\n");
printf("NAME FINAL AVE\n");
for(i=0;i<NUM;i++)
printf("%s%5d%5d\n",stu[i].name,stu[i].final,stu[i].ave);
}
另外,站长团上有产品团购,便宜有保证

⑼ 编程统计内存40H-4FH中出现AAH的次数,并将其结果写入30H单元。

FIND: MOV R0,#40H;取数据首地址

MOV R7,#4DH;置循环计数器初值

MOV 30H,#00H;结果计数器初值为0

FIND2:MOV A,@R0;取一个数据

INC R0;修改取数指针

INZ NEXT;非0,跳转

INC 30H;0,计数器加1

NEXT: DJNZ R7,FIND2;判是否结束,未结束返回继续

RET;结束

(9)编程统计扩展阅读:

思路:

1、获取数据的首地址。

2、获取40H-4FH地址的长度。

3、设置计数器初值为0。

4、判断计数循环子程序,统计AAH出现的次数。

⑽ C语言编程统计某数出现的次数,并输出它们所在位置。

#include<stdio.h>
voidmain()
{
inta[10]={12,36,72,36,87,99,87,12,35,87};
inti,j;
for(i=0,j=0;i<10;i++)
if(a[i]==87)j++;
printf("%d",j);

}

阅读全文

与编程统计相关的资料

热点内容
优信二手车解压后过户 浏览:63
Windows常用c编译器 浏览:780
关于改善国家网络安全的行政命令 浏览:835
安卓如何下载网易荒野pc服 浏览:656
javainetaddress 浏览:106
苹果4s固件下载完了怎么解压 浏览:1006
命令zpa 浏览:288
python编译器小程序 浏览:946
在app上看视频怎么光线调暗 浏览:542
可以中文解压的解压软件 浏览:595
安卓卸载组件应用怎么安装 浏览:915
使用面向对象编程的方式 浏览:342
程序员项目经理的年终总结范文 浏览:932
内衣的加密设计用来干嘛的 浏览:435
淮安数据加密 浏览:295
魔高一丈指标源码 浏览:984
松下php研究所 浏览:171
c回调java 浏览:403
梦幻端游长安地图互通源码 浏览:747
电脑本地文件如何上传服务器 浏览:315