導航:首頁 > 編程語言 > 編程統計

編程統計

發布時間: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);

}

閱讀全文

與編程統計相關的資料

熱點內容
伺服器如何創建站點 瀏覽:4
鄞州山姆附近啟蒙編程哪家好 瀏覽:98
解壓好玩的手工玩具 瀏覽:877
idea是c語言的編譯器嗎 瀏覽:545
單片機p4口優缺點 瀏覽:226
自動機學習演算法 瀏覽:422
為什麼源代碼顯示不出編譯 瀏覽:571
pdf的文件怎麼列印 瀏覽:56
安卓系統國產怎麼樣 瀏覽:69
端游命令方塊在哪 瀏覽:967
導數運演算法則構造函數 瀏覽:206
我的世界網易版伺服器怎麼導入 瀏覽:449
jpg圖片壓縮小 瀏覽:847
上饒公交app怎麼坐不了公交 瀏覽:475
廣西獲客系統源碼 瀏覽:137
張鐸程序員 瀏覽:420
全民解壓音樂60秒 瀏覽:525
當選定文件夾後 瀏覽:583
h3c和華為命令 瀏覽:367
加密空頭頭寸啥意思 瀏覽:304