Function reads a SEG-Y file and outputs a seismic structure; the function
標(biāo)簽: read_segy_file
上傳時(shí)間: 2019-04-04
上傳用戶(hù):wc12
#include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score { float math; float english; float computer; }; struct student { int number; char name[20]; struct score sco; float average; }; struct student stu[N]; void print_menu(void);//輸出菜單 void choosemenu(void);//菜單選擇 void input_student1(int);//輸入學(xué)生信息 void input_student2(void);//輸入總函數(shù) void input_student3(int &,int);//判斷學(xué)號(hào)是否重復(fù) void input_student4(int,int);//覆蓋原信息 void sort_student3(student s[],int);//按照英語(yǔ)成績(jī)排序 void sort_student4(student s[],int);//按照計(jì)算機(jī)成績(jī)排序 void sort_student2(student s[],int);//按照數(shù)學(xué)成績(jī)排序 void sort_student5(student s[],int);//按照平均成績(jī)排序 float input_score2(int);//計(jì)算學(xué)生平均成績(jī) void print_student2(void);//顯示表頭 void print_student3(int);//顯示學(xué)生信息 void print_student1(int);//顯示全部學(xué)生資料 void sort_student1(void);//排序總函數(shù) void menu(void);//菜單調(diào)度總函數(shù) int search_student2(int);//按學(xué)號(hào)查詢(xún)學(xué)生信息并輸出 void search_student3(int);//按平均分最高查詢(xún)并輸出 void search_student1(void);//查詢(xún)總函數(shù) void delete_student2(int,int);//刪除學(xué)生信息 void delete_student1(void);//刪除總函數(shù) void change_student2(int);//修改學(xué)生資料 void change_student1(void);//修改總函數(shù) void input_score3(int);//統(tǒng)計(jì)成績(jī) void input_score1(void);//統(tǒng)計(jì)成績(jī)總函數(shù) void print_help(void);//輸出幫助信息 void exit_student(void);//退出系統(tǒng) void save_student(student *,int);//保存學(xué)生信息 void main() { menu(); } void save_student(student *s,int a)//保存學(xué)生信息 { FILE *fp; if((fp=fopen("d:\\學(xué)生信息.txt","wb"))==NULL) { printf("不能打開(kāi)文件!\n"); } else { printf("保存信息到D盤(pán)\n"); fprintf(fp,"本班所有學(xué)生具體信息如下:\r\n"); fprintf(fp," 學(xué)號(hào) 姓名 數(shù)學(xué)成績(jī) 英語(yǔ)成績(jī) 計(jì)算機(jī)成績(jī) 平均成績(jī)\r\n"); for(int i=0;i<a;i++) { fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average); fprintf(fp,"\r\n"); } fclose(fp); printf("信息保存成功!\n"); } } void exit_student(void)//退出系統(tǒng) { exit(1); } void print_help(void)//輸出幫助信息 { printf("本系統(tǒng)所能容納的最大學(xué)生數(shù)為%d人\n學(xué)生信息保存在D盤(pán)根目錄下,保存文件為“學(xué)生信息.txt”。\n感謝使用!\n",N); } void input_score1(void)//統(tǒng)計(jì)成績(jī)總函數(shù) { int c; c=search_student2(iNumOfStu); printf("學(xué)號(hào):%d\n",stu[c].number); printf("姓名:%s\n",stu[c].name); input_score3(c); printf("新成績(jī)錄入成功!\n"); stu[c].average=input_score2(c); } void input_score3(int a)//統(tǒng)計(jì)成績(jī) { printf("數(shù)學(xué)新成績(jī):"); scanf("%f",&stu[a].sco.math); printf("英語(yǔ)新成績(jī):"); scanf("%f",&stu[a].sco.english); printf("計(jì)算機(jī)新成績(jī):"); scanf("%f",&stu[a].sco.computer); } void change_student2(int a)//修改學(xué)生資料 { printf("學(xué)號(hào):%d----修改為:",stu[a].number); scanf("%d",&stu[a].number); getchar(); printf("姓名:%s----修改為:",stu[a].name); gets(stu[a].name); printf("數(shù)學(xué)成績(jī):%.2f----修改為:",stu[a].sco.math); scanf("%f",&stu[a].sco.math); printf("英語(yǔ)成績(jī):%.2f----修改為:",stu[a].sco.english); scanf("%f",&stu[a].sco.english); printf("計(jì)算機(jī)成績(jī):%.2f----修改為:",stu[a].sco.computer); scanf("%f",&stu[a].sco.computer); } void change_student1(void)//修改總函數(shù) { int c; c=search_student2(iNumOfStu); getchar(); printf("是否要修改此學(xué)生信息?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { change_student2(c); stu[c].average=input_score2(c); printf("信息修改成功!\n"); } } void delete_student1(void)//刪除總函數(shù) { int c; c=search_student2(iNumOfStu); getchar(); printf("是否刪除此條記錄?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { delete_student2(c,iNumOfStu); printf("記錄已刪除!\n"); } } void delete_student2(int a,int b)//刪除學(xué)生信息 { for(int i=a;i<b-1;i++) { stu[i]=stu[i+1]; } --iNumOfStu; } void search_student1(void)//查詢(xún)總函數(shù) { printf("1、按學(xué)號(hào)查詢(xún)\n2、按平均分最高查詢(xún)\n請(qǐng)選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { search_student2(iNumOfStu); break; } case 2: { search_student3(iNumOfStu); break; } default: break; } } void menu(void)//菜單調(diào)度總函數(shù) { print_menu(); choosemenu(); } void sort_student1(void)//排序總函數(shù) { printf("1、按數(shù)學(xué)成績(jī)排序\n2、按英語(yǔ)成績(jī)排序\n3、按計(jì)算機(jī)成績(jī)排序\n4、按平均成績(jī)排序\n請(qǐng)選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { sort_student2(stu,iNumOfStu); break; } case 2: { sort_student3(stu,iNumOfStu); break; } case 3: { sort_student4(stu,iNumOfStu); break; } case 4: { sort_student5(stu,iNumOfStu); break; } default: break; } } void print_student1(int a)//顯示全部學(xué)生資料 { printf("本班所有學(xué)生具體信息如下\n"); print_student2(); for(int i=0;i<a;i++) { print_student3(i); } } void print_student3(int a)//顯示學(xué)生信息 { printf("%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[a].number,stu[a].name,stu[a].sco.math,stu[a].sco.english,stu[a].sco.computer,stu[a].average); } void print_student2(void)//顯示表頭 { printf(" 學(xué)號(hào) 姓名 數(shù)學(xué)成績(jī) 英語(yǔ)成績(jī) 計(jì)算機(jī)成績(jī) 平均成績(jī)\n"); } void input_student4(int a,int b)//覆蓋原信息 { stu[a]=stu[b-1]; --iNumOfStu; } void input_student3(int &a,int b)//判斷學(xué)號(hào)是否重復(fù) { if(a!=0) { int i=0; do { if(stu[a].number==stu[i].number) { printf("此學(xué)號(hào)代表的學(xué)生已錄入\n1、覆蓋原信息\n2、重新輸入\n請(qǐng)選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { input_student4(i,iNumOfStu); a=iNumOfStu-1; printf("信息已替換!\n"); break; } case 2: { printf("請(qǐng)重新輸入學(xué)生信息:\n"); input_student1(iNumOfStu-1); break; } default: break; } break; } ++i; } while(i<b-1); } } void print_menu(void)//輸出菜單 { printf("======歡迎來(lái)到學(xué)生信息管理系統(tǒng)======\n"); printf(" 1、輸入學(xué)生資料\n"); printf(" 2、刪除學(xué)生資料\n"); printf(" 3、查詢(xún)學(xué)生資料\n"); printf(" 4、修改學(xué)生資料\n"); printf(" 5、顯示學(xué)生資料\n"); printf(" 6、統(tǒng)計(jì)學(xué)生成績(jī)\n"); printf(" 7、排序?qū)W生成績(jī)\n"); printf(" 8、保存學(xué)生資料\n"); printf(" 9、獲取幫助信息\n"); printf(" 10、退出系統(tǒng)\n"); printf("====================================\n"); printf("請(qǐng)選擇:"); } void input_student2(void)//輸入總函數(shù) { char end; printf("請(qǐng)輸入學(xué)生信息(在最后一個(gè)學(xué)生信息錄入完成后以“/”結(jié)束錄入):\n"); for(int i=0;(end=getchar())!='/';i++) { input_student1(i); ++iNumOfStu; input_student3(i,iNumOfStu); } for(int j=0;j<iNumOfStu;j++) { stu[j].average=input_score2(j); } } void input_student1(int a)//輸入學(xué)生信息 { printf("學(xué)號(hào):"); scanf("%d",&stu[a].number); getchar(); printf("姓名:"); gets(stu[a].name); printf("數(shù)學(xué)成績(jī):"); scanf("%f",&stu[a].sco.math); printf("英語(yǔ)成績(jī):"); scanf("%f",&stu[a].sco.english); printf("計(jì)算機(jī)成績(jī):"); scanf("%f",&stu[a].sco.computer); } float input_score2(int a)//計(jì)算學(xué)生平均成績(jī) { return (stu[a].sco.math+stu[a].sco.english+stu[a].sco.computer)/3; } void search_student3(int a)//按平均分最高查詢(xún)并輸出 { int max=0; for(int i=0;i<a;i++) { if(stu[max].average<stu[i].average) { max=i; } } print_student2(); print_student3(max); } void sort_student2(student s[],int a)//按照數(shù)學(xué)成績(jī)排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.math>stu[max].sco.math) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student3(student s[],int a)//按照英語(yǔ)成績(jī)排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.english>stu[max].sco.english) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student4(student s[],int a)//按照計(jì)算機(jī)成績(jī)排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.computer>stu[max].sco.computer) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student5(student s[],int a)//按照平均成績(jī)排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].average>stu[max].average) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } int search_student2(int a)//按照學(xué)號(hào)查找學(xué)生并輸出 { int num; int c; printf("請(qǐng)輸入要查詢(xún)的學(xué)號(hào):"); scanf("%d",&num); for(int i=0;i<a;i++) { if(num==stu[i].number) { c=i; } } printf("此學(xué)生的信息是:\n"); print_student2(); print_student3(c); return c; } void choosemenu(void)//菜單選擇 { int i; scanf("%d",&i); switch(i) { case 1: { input_student2(); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 2: { delete_student1(); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 3: { search_student1(); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 4: { change_student1(); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 5: { print_student1(iNumOfStu); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 6: { input_score1(); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 7: { sort_student1(); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 8: { save_student(stu,iNumOfStu); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 9: { print_help(); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 10: { exit_student(); } default: break; } } 運(yùn)行結(jié)果: 源文件下載地址: http://115.com/file/clnq138g#一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理系統(tǒng).rar (請(qǐng)將此地址復(fù)制到瀏覽器地址欄中訪(fǎng)問(wèn)下載頁(yè)面)
標(biāo)簽: 成績(jī)查詢(xún)系統(tǒng)
上傳時(shí)間: 2019-06-08
上傳用戶(hù):啊的撒旦
#include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score { float math; float english; float computer; }; struct student { int number; char name[20]; struct score sco; float average; }; struct student stu[N]; void print_menu(void);//輸出菜單 void choosemenu(void);//菜單選擇 void input_student1(int);//輸入學(xué)生信息 void input_student2(void);//輸入總函數(shù) void input_student3(int &,int);//判斷學(xué)號(hào)是否重復(fù) void input_student4(int,int);//覆蓋原信息 void sort_student3(student s[],int);//按照英語(yǔ)成績(jī)排序 void sort_student4(student s[],int);//按照計(jì)算機(jī)成績(jī)排序 void sort_student2(student s[],int);//按照數(shù)學(xué)成績(jī)排序 void sort_student5(student s[],int);//按照平均成績(jī)排序 float input_score2(int);//計(jì)算學(xué)生平均成績(jī) void print_student2(void);//顯示表頭 void print_student3(int);//顯示學(xué)生信息 void print_student1(int);//顯示全部學(xué)生資料 void sort_student1(void);//排序總函數(shù) void menu(void);//菜單調(diào)度總函數(shù) int search_student2(int);//按學(xué)號(hào)查詢(xún)學(xué)生信息并輸出 void search_student3(int);//按平均分最高查詢(xún)并輸出 void search_student1(void);//查詢(xún)總函數(shù) void delete_student2(int,int);//刪除學(xué)生信息 void delete_student1(void);//刪除總函數(shù) void change_student2(int);//修改學(xué)生資料 void change_student1(void);//修改總函數(shù) void input_score3(int);//統(tǒng)計(jì)成績(jī) void input_score1(void);//統(tǒng)計(jì)成績(jī)總函數(shù) void print_help(void);//輸出幫助信息 void exit_student(void);//退出系統(tǒng) void save_student(student *,int);//保存學(xué)生信息 void main() { menu(); } void save_student(student *s,int a)//保存學(xué)生信息 { FILE *fp; if((fp=fopen("d:\\學(xué)生信息.txt","wb"))==NULL) { printf("不能打開(kāi)文件!\n"); } else { printf("保存信息到D盤(pán)\n"); fprintf(fp,"本班所有學(xué)生具體信息如下:\r\n"); fprintf(fp," 學(xué)號(hào) 姓名 數(shù)學(xué)成績(jī) 英語(yǔ)成績(jī) 計(jì)算機(jī)成績(jī) 平均成績(jī)\r\n"); for(int i=0;i<a;i++) { fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average); fprintf(fp,"\r\n"); } fclose(fp); printf("信息保存成功!\n"); } } void exit_student(void)//退出系統(tǒng) { exit(1); } void print_help(void)//輸出幫助信息 { printf("本系統(tǒng)所能容納的最大學(xué)生數(shù)為%d人\n學(xué)生信息保存在D盤(pán)根目錄下,保存文件為“學(xué)生信息.txt”。\n感謝使用!\n",N); } void input_score1(void)//統(tǒng)計(jì)成績(jī)總函數(shù) { int c; c=search_student2(iNumOfStu); printf("學(xué)號(hào):%d\n",stu[c].number); printf("姓名:%s\n",stu[c].name); input_score3(c); printf("新成績(jī)錄入成功!\n"); stu[c].average=input_score2(c); } void input_score3(int a)//統(tǒng)計(jì)成績(jī) { printf("數(shù)學(xué)新成績(jī):"); scanf("%f",&stu[a].sco.math); printf("英語(yǔ)新成績(jī):"); scanf("%f",&stu[a].sco.english); printf("計(jì)算機(jī)新成績(jī):"); scanf("%f",&stu[a].sco.computer); } void change_student2(int a)//修改學(xué)生資料 { printf("學(xué)號(hào):%d----修改為:",stu[a].number); scanf("%d",&stu[a].number); getchar(); printf("姓名:%s----修改為:",stu[a].name); gets(stu[a].name); printf("數(shù)學(xué)成績(jī):%.2f----修改為:",stu[a].sco.math); scanf("%f",&stu[a].sco.math); printf("英語(yǔ)成績(jī):%.2f----修改為:",stu[a].sco.english); scanf("%f",&stu[a].sco.english); printf("計(jì)算機(jī)成績(jī):%.2f----修改為:",stu[a].sco.computer); scanf("%f",&stu[a].sco.computer); } void change_student1(void)//修改總函數(shù) { int c; c=search_student2(iNumOfStu); getchar(); printf("是否要修改此學(xué)生信息?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { change_student2(c); stu[c].average=input_score2(c); printf("信息修改成功!\n"); } } void delete_student1(void)//刪除總函數(shù) { int c; c=search_student2(iNumOfStu); getchar(); printf("是否刪除此條記錄?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { delete_student2(c,iNumOfStu); printf("記錄已刪除!\n"); } } void delete_student2(int a,int b)//刪除學(xué)生信息 { for(int i=a;i<b-1;i++) { stu[i]=stu[i+1]; } --iNumOfStu; } void search_student1(void)//查詢(xún)總函數(shù) { printf("1、按學(xué)號(hào)查詢(xún)\n2、按平均分最高查詢(xún)\n請(qǐng)選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { search_student2(iNumOfStu); break; } case 2: { search_student3(iNumOfStu); break; } default: break; } } void menu(void)//菜單調(diào)度總函數(shù) { print_menu(); choosemenu(); } void sort_student1(void)//排序總函數(shù) { printf("1、按數(shù)學(xué)成績(jī)排序\n2、按英語(yǔ)成績(jī)排序\n3、按計(jì)算機(jī)成績(jī)排序\n4、按平均成績(jī)排序\n請(qǐng)選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { sort_student2(stu,iNumOfStu); break; } case 2: { sort_student3(stu,iNumOfStu); break; } case 3: { sort_student4(stu,iNumOfStu); break; } case 4: { sort_student5(stu,iNumOfStu); break; } default: break; } } void print_student1(int a)//顯示全部學(xué)生資料 { printf("本班所有學(xué)生具體信息如下\n"); print_student2(); for(int i=0;i<a;i++) { print_student3(i); } } void print_student3(int a)//顯示學(xué)生信息 { printf("%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[a].number,stu[a].name,stu[a].sco.math,stu[a].sco.english,stu[a].sco.computer,stu[a].average); } void print_student2(void)//顯示表頭 { printf(" 學(xué)號(hào) 姓名 數(shù)學(xué)成績(jī) 英語(yǔ)成績(jī) 計(jì)算機(jī)成績(jī) 平均成績(jī)\n"); } void input_student4(int a,int b)//覆蓋原信息 { stu[a]=stu[b-1]; --iNumOfStu; } void input_student3(int &a,int b)//判斷學(xué)號(hào)是否重復(fù) { if(a!=0) { int i=0; do { if(stu[a].number==stu[i].number) { printf("此學(xué)號(hào)代表的學(xué)生已錄入\n1、覆蓋原信息\n2、重新輸入\n請(qǐng)選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { input_student4(i,iNumOfStu); a=iNumOfStu-1; printf("信息已替換!\n"); break; } case 2: { printf("請(qǐng)重新輸入學(xué)生信息:\n"); input_student1(iNumOfStu-1); break; } default: break; } break; } ++i; } while(i<b-1); } } void print_menu(void)//輸出菜單 { printf("======歡迎來(lái)到學(xué)生信息管理系統(tǒng)======\n"); printf(" 1、輸入學(xué)生資料\n"); printf(" 2、刪除學(xué)生資料\n"); printf(" 3、查詢(xún)學(xué)生資料\n"); printf(" 4、修改學(xué)生資料\n"); printf(" 5、顯示學(xué)生資料\n"); printf(" 6、統(tǒng)計(jì)學(xué)生成績(jī)\n"); printf(" 7、排序?qū)W生成績(jī)\n"); printf(" 8、保存學(xué)生資料\n"); printf(" 9、獲取幫助信息\n"); printf(" 10、退出系統(tǒng)\n"); printf("====================================\n"); printf("請(qǐng)選擇:"); } void input_student2(void)//輸入總函數(shù) { char end; printf("請(qǐng)輸入學(xué)生信息(在最后一個(gè)學(xué)生信息錄入完成后以“/”結(jié)束錄入):\n"); for(int i=0;(end=getchar())!='/';i++) { input_student1(i); ++iNumOfStu; input_student3(i,iNumOfStu); } for(int j=0;j<iNumOfStu;j++) { stu[j].average=input_score2(j); } } void input_student1(int a)//輸入學(xué)生信息 { printf("學(xué)號(hào):"); scanf("%d",&stu[a].number); getchar(); printf("姓名:"); gets(stu[a].name); printf("數(shù)學(xué)成績(jī):"); scanf("%f",&stu[a].sco.math); printf("英語(yǔ)成績(jī):"); scanf("%f",&stu[a].sco.english); printf("計(jì)算機(jī)成績(jī):"); scanf("%f",&stu[a].sco.computer); } float input_score2(int a)//計(jì)算學(xué)生平均成績(jī) { return (stu[a].sco.math+stu[a].sco.english+stu[a].sco.computer)/3; } void search_student3(int a)//按平均分最高查詢(xún)并輸出 { int max=0; for(int i=0;i<a;i++) { if(stu[max].average<stu[i].average) { max=i; } } print_student2(); print_student3(max); } void sort_student2(student s[],int a)//按照數(shù)學(xué)成績(jī)排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.math>stu[max].sco.math) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student3(student s[],int a)//按照英語(yǔ)成績(jī)排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.english>stu[max].sco.english) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student4(student s[],int a)//按照計(jì)算機(jī)成績(jī)排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.computer>stu[max].sco.computer) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student5(student s[],int a)//按照平均成績(jī)排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].average>stu[max].average) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } int search_student2(int a)//按照學(xué)號(hào)查找學(xué)生并輸出 { int num; int c; printf("請(qǐng)輸入要查詢(xún)的學(xué)號(hào):"); scanf("%d",&num); for(int i=0;i<a;i++) { if(num==stu[i].number) { c=i; } } printf("此學(xué)生的信息是:\n"); print_student2(); print_student3(c); return c; } void choosemenu(void)//菜單選擇 { int i; scanf("%d",&i); switch(i) { case 1: { input_student2(); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 2: { delete_student1(); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 3: { search_student1(); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 4: { change_student1(); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 5: { print_student1(iNumOfStu); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 6: { input_score1(); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 7: { sort_student1(); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 8: { save_student(stu,iNumOfStu); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 9: { print_help(); printf("按回車(chē)鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 10: { exit_student(); } default: break; } } 運(yùn)行結(jié)果: 源文件下載地址: http://115.com/file/clnq138g#一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理系統(tǒng).rar (請(qǐng)將此地址復(fù)制到瀏覽器地址欄中訪(fǎng)問(wèn)下載頁(yè)面) #include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score { float math; float english; float computer; }; struct student { int number; char name[20]; struct score sco; float average; }; struct student stu[N]; void print_menu(void);//輸出菜單 void choosemenu(void);//菜單選擇 void input_student1(int);//輸入學(xué)生信息 void input_student2(void);//輸入總函數(shù) void input_student3(int &,int);//判斷學(xué)號(hào)是否重復(fù) void input_student4(int,int);//覆蓋原信息 void sort_student3(student s[],int);//按照英語(yǔ)成績(jī)排序 void sort_student4(student s[],int);//按照計(jì)算機(jī)成績(jī)排序 void sort_student2(student s[],int);//按照數(shù)學(xué)成績(jī)排序 void sort_student5(student s[],int);//按照平均成績(jī)排序 float input_score2(int);//計(jì)算學(xué)生平均成績(jī) void print_student2(void);//顯示表頭 void print_student3(int);//顯示學(xué)生信息 void print_student1(int);//顯示全部學(xué)生資料 void sort_student1(void);//排序總函數(shù) void menu(void);//菜單調(diào)度總函數(shù) int search_student2(int);//按學(xué)號(hào)查詢(xún)學(xué)生信息并輸出 void search_student3(int);//按平均分最高查詢(xún)并輸出 void search_student1(void);//查詢(xún)總函數(shù) void delete_student2(int,int);//刪除學(xué)生信息 void delete_student1(void);//刪除總函數(shù) void change_student2(int);//修改學(xué)生資料 void change_student1(void);//修改總函數(shù) void input_score3(int);//統(tǒng)計(jì)成績(jī) void input_score1(void);//統(tǒng)計(jì)成績(jī)總函數(shù) void print_help(void);//輸出幫助信息 void exit_student(void);//退出系統(tǒng) void save_student(student *,int);//保存學(xué)生信息 void main() { menu(); } void save_student(student *s,int a)//保存學(xué)生信息 { FILE *fp; if((fp=fopen("d:\\學(xué)生信息.txt","wb"))==NULL) { printf("不能打開(kāi)文件!\n"); } else { printf("保存信息到D盤(pán)\n"); fprintf(fp,"本班所有學(xué)生具體信息如下:\r\n"); fprintf(fp," 學(xué)號(hào) 姓名 數(shù)學(xué)成績(jī) 英語(yǔ)成績(jī) 計(jì)算機(jī)成績(jī) 平均成績(jī)\r\n"); for(int i=0;i<a;i++) { fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average); fprintf(fp,"\r\n"); } fclose(fp); printf("信息保存成功!\n"); } } void exit_student(void)//退出系統(tǒng) { exit(1); } void print_help(void)//輸出幫助信息 { printf("本系統(tǒng)所能容納的最大學(xué)生數(shù)為%d人\n學(xué)生信息保存在D盤(pán)根目錄下,保存文件為“學(xué)生信息.txt”。\n感謝使用!\n",N); } void input_score1(void)//統(tǒng)計(jì)成績(jī)總函數(shù) { int c; c=search_student2(iNumOfStu); printf("學(xué)號(hào):%d\n",stu[c].number); printf("姓名:%s\n",stu[c].name); input_score3(c); printf("新成績(jī)錄入成功!
標(biāo)簽: c語(yǔ)言
上傳時(shí)間: 2019-06-09
上傳用戶(hù):啊的撒旦
1. 日語(yǔ)假名及其發(fā)音一覽 平 片 羅 平 片 羅 平 片 羅 平 片 羅 平 片 羅 假 假 馬 假 假 馬 假 假 馬 假 假 馬 假 假 馬 音 音 音 音 音 ______________________________________________________________________________ あ ア a い イ i う ウ u え エ e お オ o か カ ka き キ ki く ク ku け ケ ke こ コ ko さ サ sa し シ si/shi す ス su せ セ se そ ソ so た タ ta ち チ chi つ ツ tsu て テ te と ト to な ナ na に ニ ni ぬ ヌ nu ね ネ ne の ノ no は ハ ha ひ ヒ hi ふ フ fu へ ヘ he ほ ホ ho ま マ ma み ミ mi む ム mu め メ me も モ mo や ヤ ya ゆ ユ yu よ ヨ yo ら ラ ra り リ ri る ル ru れ レ re ろ ロ ro わ ワ wa を ヲ o/wo ん ン n が ガ ga ぎ ギ gi ぐ グ gu げ ゲ ge ご ゴ go ざ ザ za じ ジ zi/ji ず ズ zu ぜ ゼ ze ぞ ゾ zo だ ダ da ぢ ヂ ji/di づ ヅ zu/du で デ de ど ド do ば バ ba び ビ bi ぶ ブ bu べ ベ be ぼ ボ bo ぱ パ pa ぴ ピ pi ぷ プ pu ぺ ペ pe ぽ ポ po きゃ キャ kya きゅ キュ kyu きょ キョ kyo しゃ シャ sya しゅ シュ syu しょ ショ syo ちゃ チャ cya ちゅ チュ cyu ちょ チョ cyo にゃ ニャ nya にゅ ニュ nyu にょ ニョ nyo ひゃ ヒャ hya ひゅ ヒュ hyu ひょ ヒョ hyo みゃ ミャ mya みゅ ミュ myu みょ ミョ myo りゃ リャ rya りゅ リュ ryu りょ リョ ryo ぎゃ ギャ gya ぎゅ ギュ gyu ぎょ ギョ gyo じゃ ジャ zya/ja じゅ ジュ yu/ju じょ ジョzyo/jo びゃ ビャ bya びゅ ビュ byu びょ ビョ byo ぴゃ ピャ pya ぴゅ ピュ pyu ぴょ ピョ pyo
標(biāo)簽: 日語(yǔ)
上傳時(shí)間: 2019-07-19
上傳用戶(hù):sxc1997
# include<stdio.h> # include<math.h> # define N 3 main(){ float NF2(float *x,float *y); float A[N][N]={{10,-1,-2},{-1,10,-2},{-1,-1,5}}; float b[N]={7.2,8.3,4.2},sum=0; float x[N]= {0,0,0},y[N]={0},x0[N]={}; int i,j,n=0; for(i=0;i<N;i++) { x[i]=x0[i]; } for(n=0;;n++){ //計(jì)算下一個(gè)值 for(i=0;i<N;i++){ sum=0; for(j=0;j<N;j++){ if(j!=i){ sum=sum+A[i][j]*x[j]; } } y[i]=(1/A[i][i])*(b[i]-sum); //sum=0; } //判斷誤差大小 if(NF2(x,y)>0.01){ for(i=0;i<N;i++){ x[i]=y[i]; } } else break; } printf("經(jīng)過(guò)%d次雅可比迭代解出方程組的解:\n",n+1); for(i=0;i<N;i++){ printf("%f ",y[i]); } } //求兩個(gè)向量差的二范數(shù)函數(shù) float NF2(float *x,float *y){ int i; float z,sum1=0; for(i=0;i<N;i++){ sum1=sum1+pow(y[i]-x[i],2); } z=sqrt(sum1); return z; }
上傳時(shí)間: 2019-10-13
上傳用戶(hù):大萌萌撒
API函數(shù)詳解winAPI32.chm 表1 SetWindowPos函數(shù)的參數(shù)解釋 參數(shù)名 參數(shù)含義 hwnd 要移動(dòng)的窗口的句柄(可以用窗體的hwnd屬性) hWndInsertAfter 關(guān)于如何在Z軸上放置窗口的標(biāo)記(具體見(jiàn)表2) x 相當(dāng)于窗口的Left屬性 y 相當(dāng)于窗口的Top屬性 cx 相當(dāng)于窗口的Right屬性 cy 相當(dāng)于窗口的Bottom屬性 wFlags 關(guān)于如何移動(dòng)窗口的標(biāo)記(具體見(jiàn)表3)
標(biāo)簽: winAPI API 32 函數(shù)
上傳時(shí)間: 2019-12-01
上傳用戶(hù):gdqiutao
產(chǎn)品型號(hào):VK1056B VK1056C 產(chǎn)品品牌:VINTEK/元泰 封裝形式:SOP24 SSOP24 產(chǎn)品年份:新年份 聯(lián) 系 人:許先生 聯(lián)系手機(jī):18898582398 原廠直銷(xiāo),工程服務(wù),技術(shù)支持,價(jià)格具有優(yōu)勢(shì)! VK1056B概述: VK1056B 是 56 點(diǎn)、 內(nèi)存映象和多功能的 LCD 驅(qū)動(dòng), VK1056B 的軟件配置特性使它適用于多種 LCD 應(yīng)用場(chǎng)合,包括 LCD 模塊和顯示系統(tǒng),用于連接主控制器和 VK1056B 的管腳只有 4 條, VK1056B 還有一個(gè)節(jié)電命令用于降低系統(tǒng)功耗。VK1056B封裝:SOP24/SSOP24 特點(diǎn): ★ 工作電壓:3.0-5.0V ★ 內(nèi)嵌 256KHz RC oscillator ★ 可外接 32KHz 晶片或 256KHz 頻率源程 ★ 可選擇 1/2,1/3 偏壓,也可選擇 1/2,1/3 1/4 的占空比 ★ 兩種蜂鳴器頻率 ★ 節(jié)電命令可用于減少功耗 ★ 內(nèi) 嵌 時(shí) 基 發(fā) 生 器 和 看 門(mén) 狗 定 時(shí) 器(WDT) ★ 8 個(gè)時(shí)基/看門(mén)狗定時(shí)器時(shí)鐘源 ★ 一個(gè) 14X4 的 LCD 驅(qū)動(dòng)器 ★ 一個(gè)內(nèi)嵌的 32X4 位顯示 RAM 內(nèi)存 ★ 四線(xiàn)串行接口 ★ 內(nèi)片 LCD 驅(qū)動(dòng)頻率源 ★ 數(shù)據(jù)模式和命令模式指令 ★ 三種數(shù)據(jù)訪(fǎng)問(wèn)模式 ★ 提供 VLCD 腳位可用來(lái)調(diào)整 LCD 電壓 ★ 此篇產(chǎn)品敘述為功能簡(jiǎn)介,如需要完整產(chǎn)品PDF資料可以聯(lián)系許先生索取! ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 產(chǎn)品型號(hào):VK1072B VK1072C 產(chǎn)品品牌:VINTEK/元泰 封裝形式:SOP28 產(chǎn)品年份:新年份 聯(lián) 系 人:許先生 聯(lián)系手機(jī):18898582398 原廠直銷(xiāo),工程服務(wù),技術(shù)支持,價(jià)格具有優(yōu)勢(shì)! VK1072B 替代 TM1621C AIP31621E 完美兼容 價(jià)格更低 VK1072B SOP28 VK1072B 完全替代 HT1621 更小點(diǎn)陣 價(jià)格更優(yōu)惠 VK1072B概述: VK1072B 是一個(gè)18*4的LCD驅(qū)動(dòng)器,可軟體程式控制使其適用於多樣化的LCD應(yīng)用線(xiàn)路,僅用到3條訊號(hào)線(xiàn)便可控制LCD驅(qū)動(dòng)器,除此之外也可介由指令使其進(jìn)入省電模式.VK1072封裝SOP28 特色: ★工作電壓:2.4-5.2V ★內(nèi)建256KHz RC oscillator ★可選擇1/2,1/3 偏壓,也可選擇1/2,1/3或1/4的COM周期 ★省電模式, 節(jié)電命令可用于減少功耗 ★內(nèi) 嵌 時(shí) 基 發(fā) 生 器 和 看 門(mén) 狗 定 時(shí) 器(WDT) ★內(nèi)建time base generator ★18X4 LCD 驅(qū)動(dòng)器VLCD 腳位可用來(lái)調(diào)整LCD輸 ★三種數(shù)據(jù)訪(fǎng)問(wèn)模式 ★內(nèi)建32X4 bit 顯示記憶體 ★三線(xiàn)串行接口 ★軟體程式控制 ★資料及指令模式 ★自動(dòng)增加讀寫(xiě)位址 ★提供VLCD 腳位可用來(lái)調(diào)整LCD輸出電壓 ★ 此篇產(chǎn)品敘述為功能簡(jiǎn)介,如需要完整產(chǎn)品PDF資料可以聯(lián)系許先生索取! ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 產(chǎn)品型號(hào):VK1088B 產(chǎn)品品牌:VINTEK 封裝形式:QFN32 產(chǎn)品年份:新年份 聯(lián) 系 人:許先生 聯(lián)系手機(jī):18898582398 原廠直銷(xiāo),工程服務(wù),技術(shù)支持,價(jià)格具有優(yōu)勢(shì)! VK1088B概述: VK1088B 是一個(gè)22*4的LCD驅(qū)動(dòng)器,可軟體程式控制使其適用於多樣化的LCD應(yīng)用線(xiàn)路,僅用到3條訊號(hào)線(xiàn)便可控制LCD驅(qū)動(dòng)器,除此之外也可介由指令使其進(jìn)入省電模式. 特色: ★ 工作電壓:2.4-5.2V ★ 內(nèi)建256KHz RC oscillator ★ 可選擇1/2,1/3 偏壓,也可選擇1/2,1/3或1/4的COM周期 ★ 省電模式 ★ 內(nèi)建time base generator ★ 22X4 LCD 驅(qū)動(dòng)器VLCD 腳位可用來(lái)調(diào)整LCD輸 ★ 三種數(shù)據(jù)訪(fǎng)問(wèn)模式 ★ 內(nèi)建22X4 bit 顯示記憶體 ★ 三線(xiàn)串行接口 ★ 軟體程式控制 ★ 資料及指令模式 ★ 自動(dòng)增加讀寫(xiě)位址 ★ VLCD 腳位可用來(lái)調(diào)整LCD輸入 ★ 此篇產(chǎn)品敘述為功能簡(jiǎn)介,如需要完整產(chǎn)品PDF資料可以聯(lián)系許先生索取! 產(chǎn)品型號(hào):VK1621B 產(chǎn)品品牌:VINTEK/元泰 封裝形式:LQFP48 LQFP44 SSOP48 DIP28 DICE/裸片 COB邦定片 定制COG 產(chǎn)品年份:新年份 聯(lián) 系 人:許先生 聯(lián)系手機(jī):18898582398 工程服務(wù),技術(shù)支持,價(jià)格具有優(yōu)勢(shì)! VK1621B 是128模式(32x4),內(nèi)存映射和多功能液晶驅(qū)動(dòng)程序。S / W的VK1621配置特性使得它適合于多種LCD應(yīng)用包括液晶顯示模塊和顯示子系統(tǒng)。只用三或四線(xiàn)的主機(jī)控制器連接VK1621之間的接口要求。VK1621包含一個(gè)電源關(guān)閉命令來(lái)降低功耗。 VK1621產(chǎn)品特征: ★ 工作電壓:2.4V ~ 5.2V ★ 內(nèi)置RC振蕩器 ★ 外部的32.768kHz晶體或喚頻率源的輸入 ★ 1 / 2或1 / 3 偏壓選擇,和1 / 2或1 / 3或1 / 4液晶顯示應(yīng)用程序的選擇 ★內(nèi)部時(shí)間基準(zhǔn)頻率源 ★兩個(gè)可選蜂鳴器的頻率(2/3) ★關(guān)機(jī)命令降低功耗 ★內(nèi)置的時(shí)基發(fā)生器和看門(mén)狗 ★ 時(shí)基或WDT溢出輸出 ★ 8種時(shí)基/定時(shí)器的時(shí)鐘源 ★ 32x4 LCD驅(qū)動(dòng)器 ★內(nèi)置32x4位顯示RAM ★ 三線(xiàn)串行接口 ★ 內(nèi)部LCD驅(qū)動(dòng)頻率源 ★軟件配置特征 ★ 數(shù)據(jù)模式和命令模式指令的R / W地址自動(dòng)遞增 ★三種數(shù)據(jù)訪(fǎng)問(wèn)模式 ★提供 VLCD引腳來(lái)調(diào)整 LCD 工作電壓 ★ 此篇產(chǎn)品敘述為功能簡(jiǎn)介,如需要完整產(chǎn)品PDF資料可以聯(lián)系許先生索取聯(lián)系電話(huà):18898582398
標(biāo)簽: 1621 1056 1072 1088 VK 額溫槍 測(cè)溫 顯示驅(qū)動(dòng) 耳溫槍
上傳時(shí)間: 2020-03-16
上傳用戶(hù):szqxw1688
產(chǎn)品型號(hào):VK1072B VK1072C 產(chǎn)品品牌:VINTEK/元泰 封裝形式:SOP28 產(chǎn)品年份:新年份 聯(lián) 系 人:許先生 聯(lián)系手機(jī):18898582398 原廠直銷(xiāo),工程服務(wù),技術(shù)支持,價(jià)格具有優(yōu)勢(shì)! VK1072B 替代 TM1621C AIP31621E 完美兼容 價(jià)格更低 VK1072B SOP28 VK1072B 完全替代 HT1621 更小點(diǎn)陣 價(jià)格更優(yōu)惠 VK1072B概述: VK1072B 是一個(gè)18*4的LCD驅(qū)動(dòng)器,可軟體程式控制使其適用於多樣化的LCD應(yīng)用線(xiàn)路,僅用到3條訊號(hào)線(xiàn)便可控制LCD驅(qū)動(dòng)器,除此之外也可介由指令使其進(jìn)入省電模式.VK1072封裝SOP28 特色: ★工作電壓:2.4-5.2V ★內(nèi)建256KHz RC oscillator ★可選擇1/2,1/3 偏壓,也可選擇1/2,1/3或1/4的COM周期 ★省電模式, 節(jié)電命令可用于減少功耗 ★內(nèi) 嵌 時(shí) 基 發(fā) 生 器 和 看 門(mén) 狗 定 時(shí) 器(WDT) ★內(nèi)建time base generator ★18X4 LCD 驅(qū)動(dòng)器VLCD 腳位可用來(lái)調(diào)整LCD輸 ★三種數(shù)據(jù)訪(fǎng)問(wèn)模式 ★內(nèi)建32X4 bit 顯示記憶體 ★三線(xiàn)串行接口 ★軟體程式控制 ★資料及指令模式 ★自動(dòng)增加讀寫(xiě)位址 ★提供VLCD 腳位可用來(lái)調(diào)整LCD輸出電壓 ★ 此篇產(chǎn)品敘述為功能簡(jiǎn)介,如需要完整產(chǎn)品PDF資料可以聯(lián)系許先生索取!
標(biāo)簽: 額溫槍 顯示屏 驅(qū)動(dòng)IC VK1072C VK1072B TM1621 HT1621B
上傳時(shí)間: 2020-03-16
上傳用戶(hù):szqxw1688
產(chǎn)品型號(hào):VK1056B VK1056C 產(chǎn)品品牌:VINTEK/元泰 封裝形式:SOP24 SSOP24 產(chǎn)品年份:新年份 原廠直銷(xiāo),工程服務(wù),技術(shù)支持,價(jià)格具有優(yōu)勢(shì)! VK1056B概述: VK1056B 是 56 點(diǎn)、 內(nèi)存映象和多功能的 LCD 驅(qū)動(dòng), VK1056B 的軟件配置特性使它適用于多種 LCD 應(yīng)用場(chǎng)合,包括 LCD 模塊和顯示系統(tǒng),用于連接主控制器和 VK1056B 的管腳只有 4 條, VK1056B 還有一個(gè)節(jié)電命令用于降低系統(tǒng)功耗。VK1056B封裝:SOP24/SSOP24 特點(diǎn): ★ 工作電壓:3.0-5.0V ★ 內(nèi)嵌 256KHz RC oscillator ★ 可外接 32KHz 晶片或 256KHz 頻率源程 ★ 可選擇 1/2,1/3 偏壓,也可選擇 1/2,1/3 1/4 的占空比 ★ 兩種蜂鳴器頻率 ★ 節(jié)電命令可用于減少功耗 ★ 內(nèi) 嵌 時(shí) 基 發(fā) 生 器 和 看 門(mén) 狗 定 時(shí) 器(WDT) ★ 8 個(gè)時(shí)基/看門(mén)狗定時(shí)器時(shí)鐘源 ★ 一個(gè) 14X4 的 LCD 驅(qū)動(dòng)器 ★ 一個(gè)內(nèi)嵌的 32X4 位顯示 RAM 內(nèi)存 ★ 四線(xiàn)串行接口 ★ 內(nèi)片 LCD 驅(qū)動(dòng)頻率源 ★ 數(shù)據(jù)模式和命令模式指令 ★ 三種數(shù)據(jù)訪(fǎng)問(wèn)模式 ★ 提供 VLCD 腳位可用來(lái)調(diào)整 LCD 電壓 ★ 此篇產(chǎn)品敘述為功能簡(jiǎn)介,如需要完整產(chǎn)品PDF資料可以聯(lián)系許先生索取! ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 產(chǎn)品型號(hào):VK1072B VK1072C 產(chǎn)品品牌:VINTEK/元泰 封裝形式:SOP28 產(chǎn)品年份:新年份 原廠直銷(xiāo),工程服務(wù),技術(shù)支持,價(jià)格具有優(yōu)勢(shì)! VK1072B 替代 TM1621C AIP31621E 完美兼容 價(jià)格更低 VK1072B SOP28 VK1072B 完全替代 HT1621 更小點(diǎn)陣 價(jià)格更優(yōu)惠 VK1072B概述: VK1072B 是一個(gè)18*4的LCD驅(qū)動(dòng)器,可軟體程式控制使其適用於多樣化的LCD應(yīng)用線(xiàn)路,僅用到3條訊號(hào)線(xiàn)便可控制LCD驅(qū)動(dòng)器,除此之外也可介由指令使其進(jìn)入省電模式.VK1072封裝SOP28 特色: ★工作電壓:2.4-5.2V ★內(nèi)建256KHz RC oscillator ★可選擇1/2,1/3 偏壓,也可選擇1/2,1/3或1/4的COM周期 ★省電模式, 節(jié)電命令可用于減少功耗 ★內(nèi) 嵌 時(shí) 基 發(fā) 生 器 和 看 門(mén) 狗 定 時(shí) 器(WDT) ★內(nèi)建time base generator ★18X4 LCD 驅(qū)動(dòng)器VLCD 腳位可用來(lái)調(diào)整LCD輸 ★三種數(shù)據(jù)訪(fǎng)問(wèn)模式 ★內(nèi)建32X4 bit 顯示記憶體 ★三線(xiàn)串行接口 ★軟體程式控制 ★資料及指令模式 ★自動(dòng)增加讀寫(xiě)位址 ★提供VLCD 腳位可用來(lái)調(diào)整LCD輸出電壓 ★ 此篇產(chǎn)品敘述為功能簡(jiǎn)介,如需要完整產(chǎn)品PDF資料可以聯(lián)系許先生索取! ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 產(chǎn)品型號(hào):VK1088B 產(chǎn)品品牌:VINTEK 封裝形式:QFN32 產(chǎn)品年份:新年份 原廠直銷(xiāo),工程服務(wù),技術(shù)支持,價(jià)格具有優(yōu)勢(shì)! VK1088B概述: VK1088B 是一個(gè)22*4的LCD驅(qū)動(dòng)器,可軟體程式控制使其適用於多樣化的LCD應(yīng)用線(xiàn)路,僅用到3條訊號(hào)線(xiàn)便可控制LCD驅(qū)動(dòng)器,除此之外也可介由指令使其進(jìn)入省電模式. 特色: ★ 工作電壓:2.4-5.2V ★ 內(nèi)建256KHz RC oscillator ★ 可選擇1/2,1/3 偏壓,也可選擇1/2,1/3或1/4的COM周期 ★ 省電模式 ★ 內(nèi)建time base generator ★ 22X4 LCD 驅(qū)動(dòng)器VLCD 腳位可用來(lái)調(diào)整LCD輸 ★ 三種數(shù)據(jù)訪(fǎng)問(wèn)模式 ★ 內(nèi)建22X4 bit 顯示記憶體 ★ 三線(xiàn)串行接口 ★ 軟體程式控制 ★ 資料及指令模式 ★ 自動(dòng)增加讀寫(xiě)位址 ★ VLCD 腳位可用來(lái)調(diào)整LCD輸入 ★ 此篇產(chǎn)品敘述為功能簡(jiǎn)介,如需要完整產(chǎn)品PDF資料可以聯(lián)系許先生索取! 產(chǎn)品型號(hào):VK1621B 產(chǎn)品品牌:VINTEK/元泰 封裝形式:LQFP48 LQFP44 SSOP48 DIP28 DICE/裸片 COB邦定片 定制COG 產(chǎn)品年份:新年份 工程服務(wù),技術(shù)支持,價(jià)格具有優(yōu)勢(shì)! VK1621B 是128模式(32x4),內(nèi)存映射和多功能液晶驅(qū)動(dòng)程序。S / W的VK1621配置特性使得它適合于多種LCD應(yīng)用包括液晶顯示模塊和顯示子系統(tǒng)。只用三或四線(xiàn)的主機(jī)控制器連接VK1621之間的接口要求。VK1621包含一個(gè)電源關(guān)閉命令來(lái)降低功耗。 VK1621產(chǎn)品特征: ★ 工作電壓:2.4V ~ 5.2V ★ 內(nèi)置RC振蕩器 ★ 外部的32.768kHz晶體或喚頻率源的輸入 ★ 1 / 2或1 / 3 偏壓選擇,和1 / 2或1 / 3或1 / 4液晶顯示應(yīng)用程序的選擇 ★內(nèi)部時(shí)間基準(zhǔn)頻率源 ★兩個(gè)可選蜂鳴器的頻率(2/3) ★關(guān)機(jī)命令降低功耗 ★內(nèi)置的時(shí)基發(fā)生器和看門(mén)狗 ★ 時(shí)基或WDT溢出輸出 ★ 8種時(shí)基/定時(shí)器的時(shí)鐘源 ★ 32x4 LCD驅(qū)動(dòng)器 ★內(nèi)置32x4位顯示RAM ★ 三線(xiàn)串行接口 ★ 內(nèi)部LCD驅(qū)動(dòng)頻率源 ★軟件配置特征 ★ 數(shù)據(jù)模式和命令模式指令的R / W地址自動(dòng)遞增 ★三種數(shù)據(jù)訪(fǎng)問(wèn)模式 ★提供 VLCD引腳來(lái)調(diào)整 LCD 工作電壓 ★ 此篇產(chǎn)品敘述為功能簡(jiǎn)介,如需要完整產(chǎn)品PDF資料可以聯(lián)系許先生索取
標(biāo)簽: VK1621B 1056B 1072 1088 體溫槍 額溫槍 測(cè)溫槍 耳溫槍 顯示驅(qū)動(dòng)
上傳時(shí)間: 2020-03-17
上傳用戶(hù):2937735731
產(chǎn)品型號(hào):VK1072C(兼容替代TM1621C) 產(chǎn)品品牌:VINTEK/元泰 封裝形式:SOP28 產(chǎn)品年份:新年份 聯(lián) 系 人:許先生 聯(lián) 系 QQ:191 888 5898 聯(lián)系手機(jī):188 9858 2398 原廠直銷(xiāo)LCD液晶驅(qū)動(dòng)顯示芯片,多種形式選擇更專(zhuān)業(yè),原裝正品保障,價(jià)格更具優(yōu)勢(shì)! VK1072B 替代 TM1621C AIP31621E 完美兼容 價(jià)格更低 VK1072B SOP28 VK1072B 完全替代 HT1621 更小點(diǎn)陣 價(jià)格更優(yōu)惠 VK1072B概述: VK1072B 是一個(gè)18*4的LCD驅(qū)動(dòng)器,可軟體程式控制使其適用於多樣化的LCD應(yīng)用線(xiàn)路,僅用到3條訊號(hào)線(xiàn)便可控制LCD驅(qū)動(dòng)器,除此之外也可介由指令使其進(jìn)入省電模式.VK1072封裝SOP28 特色: 1. 工作電壓:2.4-5.2V 2. 內(nèi)建256KHz RC oscillator 3. 可選擇1/2,1/3 偏壓,也可選擇1/2,1/3或1/4的COM周期 4. 省電模式, 節(jié)電命令可用于減少功耗 5. 內(nèi) 嵌 時(shí) 基 發(fā) 生 器 和 看 門(mén) 狗 定 時(shí) 器(WDT) 6. 內(nèi)建time base generator 7. 18X4 LCD 驅(qū)動(dòng)器VLCD 腳位可用來(lái)調(diào)整LCD輸 8. 三種數(shù)據(jù)訪(fǎng)問(wèn)模式 9. 內(nèi)建32X4 bit 顯示記憶體 10. 三線(xiàn)串行接口 11. 軟體程式控制 12. 資料及指令模式 13. 自動(dòng)增加讀寫(xiě)位址 14. 提供VLCD 腳位可用來(lái)調(diào)整LCD輸出電壓 此篇產(chǎn)品敘述為功能簡(jiǎn)介,如需要完整產(chǎn)品PDF資料可以聯(lián)系許先生索取!
標(biāo)簽: 1072 VK SOP 28 額溫槍 方案 顯示屏 驅(qū)動(dòng)IC
上傳時(shí)間: 2020-03-18
上傳用戶(hù):szqxw1688
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1