当前位置:首页 > 生活知识 > 正文内容

c语言编写100行代码推荐(c语言必备100代码)

hacker2年前 (2022-07-06)生活知识74

本文目录一览:

c语言100行简单一点的代码

登录幼儿园200个小朋友的数据:姓名、性别、年龄、身高、体重、出生日期,分别按年龄排序后输出。

#includestdio.h

#define N 200

struct child

{

char name[10];

char sex[3];

int age;

int height;

float weight;

struct {

int year;

int month;

int day;

}bdate;

}ch[N];

void input()

{

int i;

for(i=0;iN;i++)

{

printf("\n请输入第%d名小朋友信息:\n",i+1);

printf("姓名:");

scanf("%s",ch[i].name);

printf("性别:");

scanf("%s",ch[i].sex);

printf("年龄:");

scanf("%d",ch[i].age);

printf("身高:");

scanf("%d",ch[i].height);

printf("体重:");

scanf("%f",ch[i].weight);

printf("出生日期[YYYY-MM-DD]:");

scanf("%d-%d-%d",ch[i].bdate.year,ch[i].bdate.month,ch[i].bdate.day);

}

}

void sort()

{

struct child ct;

int i,j;

for(i=0;iN-1;i++)

for(j=0;jN-i-1;j++)

if(ch[j].heightch[j+1].height)

{

ct=ch[j];

ch[j]=ch[j+1];

ch[j+1]=ct;

}

}

void output()

{

int i;

printf("\n\t幼儿园小朋友一览(依身高排序)\n");

printf("===================================================\n");

printf(" 姓名 性别 年龄 身高 体重 出生日期 \n");

printf("===================================================\n");

for(i=0;iN;i++)

printf(" %-8s %-2s %2d %d %3.1f %d.%d.%d\n",ch[i].name,ch[i].sex,ch[i].age,ch[i].height,ch[i].weight,ch[i].bdate.year,ch[i].bdate.month,ch[i].bdate.day);

}

void main()

{

input();

sort();

output();

}

求一个简单100行c语言程序,一定要原创

答案voidmain(){intsele=1,t;floatx;system("cls");printf("欢迎使用简易菜单!本菜单在VC++平台编译通过\n");printf("有何建议请联系本人!\n");printf("成绩管理菜单\n");printf("\n");printf("1.输入成绩2.计算总分3.求平均值4.输出总分与平均5.清理屏幕6.高低排列7.上平均分人数0.退出8.全部情况:总分平均分第一名及格人数");scanf("%d",sele);puts("");if(sele=0sele1.输入成绩2.计算总分3.求平均值4.输出总分与平均5.清理屏幕6.高低排列7.上平均分人数0.退出8.全部情况:总分平均分第一名及格人数\n");break;case6:gaodi(a);break;case7:super(a);break;case8:full(t,x);break;}elseprintf("你的输入有误,请重新:");}

急求一百行左右的C语言编程!

#includestdio.h

#includewindows.h

#define N 100000

void make_num(int t[],int x,int y)//产生100000位小数,存在数组a中

{

 int i,k=0,m,temp;

 temp=x;

 for(i=0;iN;i++)

 {

  temp=temp%y*10;//分子除以分母再余

  t[i]=temp/y;//余数除以分母,得到一位小数

  if(temp==0)

   k++;

  if(k=100) //如果除尽100次以上,就认为是有限小数

  {

   system("cls");

   printf("%d/%d不是循环小数为%d.",x,y,x/y);

   for(i=0;i=20;i++)

    printf("%d",t[i]);

   printf("\n");

   exit(0);

  }

 }

}

int start(int t[])//  找循环体的起始位置

{

 int i,j,m=0,n=0,b[1000];

 for(i=0,j=N-1000;i1000;j++,i++)//将a中后1000位放在数组b中

  b[i]=t[j];

 for(i=0;iN-1000;i++)//将b中元素与a中元素比较,直到找到能使它们对应元素完全相等为止

                   //此时得到n的值就是,使它们相等的初始位置

 {

  if(t[i]==b[m])

  {

   if(m==0)  n=i;

   m++;

  }

  else if(m!=0  t[i]!=b[m])

   m=0;

  if(m==999)

   break;

 }

 for(i=n-1,j=N-1001;i=0;i--,j--)//从a[n-1]与a[N-1001]的位置开始比较,当不相等时的位置即为

                              //循环体的起始位置

 {

  if(t[i]!=t[j])

   break;

 }

 return i+1;

}

int find(int t[],int x)          //找循环体的结束位置

{

 int i,j,k,m;

 for(i=x+1,k=x;iN;i++)//找到一个位置,使此位置后的所有元素都等于从第一个元素开始对应往下都

                    //相等,则此位置就是循环体的结束位置

 {

  if(t[i]==t[k])

  {

   k++;

   m=i-k+x;

  }

  else

   k=x;

 }

 return m;

}

main()

{

 int i,m1,start_n,end,son,mon,a[N];

 printf("请输入分子和分母: ");

 scanf("%d %d",son,mon);

 make_num(a,son,mon);

 start_n=start(a);          //循环体的起始位置

 system("cls");

 printf("\n循环的起始的小数位为: %d\n",start_n+1);

 end=find(a,start_n);       //循环体的结束位置

 if(end-start_n=1000)      //如果结束位置减去起始位置大于1000位,则认为此分数为无限不循环

                         //理论上没有无限不循环的分数,本人也不大清楚,可能这个if可以不要

 {

  system("cls");

  printf("%d/%d为无限不循环小数为:\n %d.",son,mon,son/mon);

  for(i=0;i=1000;i++)

   printf("%d",a[i]);

  printf("\n");

  exit(0);

 }

 printf("%d/%d的无限循环小数如下:\n\n%d.",son,mon,son/mon);//输出分数的整数部分和小数点

 for(i=0;istart_n;i++)//输出不循环的部分

  printf("%d",a[i]);

 printf("[");

 for(i=start_n;i=end;i++)//输出循环的部分

  printf("%d",a[i]);

 printf("]\n\n说明:[]中的数字是循环体\n");

}

找无限循环小数的循环体及循环的起始位置,如下:

c语言必背100代码有哪些?

/*输出9*9口诀。共9行9列,i控制行,j控制列。*/

#include "stdio.h"

main()

{int i,j,result;

for (i=1;i10;i++)

{ for(j=1;j10;j++)

{

result=i*j;

printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/

}

printf("\n");/*每一行后换行*/

}

}

扩展资料:

C语言的字符串其实就是以'\0'字符结尾的char型数组,使用字符型并不需要引用库,但是使用字符串就需要C标准库里面的一些用于对字符串进行操作的函数。它们不同于字符数组。使用这些函数需要引用头文件string.h。

文件输入/输出

在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件stdio.h;中。

标准输入/输出

有三个标准输入/输出是标准I/O库预先定义的:

stdin标准输入

stdout标准输出

stderr输入输出错误

参考资料来源:百度百科-c语言

跪求100行左右的c语言简单代码,大一水平就行,什么类型都可以。

//学生成绩管理系统C代码

/*头文件*/

#include stdio.h

#includedos.h

#includestdlib.h /*其它说明*/

#includestring.h /*字符串函数*/

#includemem.h /*内存操作函数*/

#includectype.h /*字符操作函数*/

#includealloc.h /*动态地址分配函数*/

#define LEN sizeof(STUDENT)

typedef struct stu /*定义结构体数组用于缓存数据*/

{

char num[6];

char name[5];

int score[3];

int sum;

float average;

int order;

struct stu *next;

}STUDENT;

/*函数原型*/

STUDENT *init(); /*初始化函数*/

int menu_select(); /*菜单函数*/

STUDENT *create(); /*创建链表*/

void print(STUDENT *head); /* 显示全部记录*/

void search(STUDENT *head); /*查找记录*/

STUDENT *delete(STUDENT *head); /*删除记录*/

STUDENT *sort(STUDENT *head); /*排序*/

STUDENT *insert(STUDENT *head,STUDENT *newnode); /*插入记录*/

void save(STUDENT *head); /*保存文件*/

STUDENT *load(); /*读文件*/

/*主函数界面*/

main()

{

STUDENT *head,newnode;

head=init(); /*链表初始化,使head的值为NULL*/

for(;;) /*循环无限次*/

{

switch(menu_select()) 

{

case 1:head=create();break;

case 2:print(head);break;

case 3:search(head);break;

case 4:head=delete(head);break;

case 5:head=sort(head);break;

case 6:head=insert(head,newnode);break; /*newnode表示返回地址*/

case 7:save(head);break;

case 8:head=load(); break;

case 9:exit(0); /*如菜单返回值为9则程序结束*/

}

}

}

/*初始化函数*/

STUDENT *init()

{

return NULL; /*返回空指针*/

}

/*菜单选择函数*/

menu_select()

{

int n;

struct date d; /*定义时间结构体*/

getdate(d); /*读取系统日期并把它放到结构体d中*/

printf("press any key to enter the menu......"); /*按任一键进入主菜单*/

getch(); /*从键盘读取一个字符,但不显示于屏幕*/

clrscr(); /*清屏*/

printf("********************************************************************************\n");

printf("\t\t Welcome to\n");

printf("\n\t\t The student score manage system\n");

printf("*************************************MENU***************************************\n");

printf("\t\t\t1. Enter the record\n"); /*输入学生成绩记录*/

printf("\t\t\t2. Print the record\n"); /*显示*/

printf("\t\t\t3. Search record on name\n"); /*寻找*/

printf("\t\t\t4. Delete a record\n"); /*删除*/

printf("\t\t\t5. Sort to make new a file\n"); /*排序*/

printf("\t\t\t6. Insert record to list\n"); /*插入*/

printf("\t\t\t7. Save the file\n"); /*保存*/

printf("\t\t\t8. Load the file\n"); /*读取*/

printf("\t\t\t9. Quit\n"); /*退出*/

printf("\n\t\t Made by Hu Haihong.\n");

printf("********************************************************************************\n");

printf("\t\t\t\t%d\\%d\\%d\n",d.da_year,d.da_mon,d.da_day); /*显示当前系统日期*/

do{

 printf("\n\t\t\tEnter your choice(1~9):"); 

 scanf("%d",n);

 }while(n1||n9); /*如果选择项不在1~9之间则重输*/

 return(n); /*返回选择项,主函数根据该数调用相应的函数*/

}

/*输入函数*/

STUDENT *create()

{

int i,s;

STUDENT *head=NULL,*p; /* 定义函数.此函数带回一个指向链表头的指针*/

clrscr();

for(;;)

 {p=(STUDENT *)malloc(LEN); /*开辟一个新的单元*/

 if(!p) /*如果指针p为空*/

 {printf("\nOut of memory."); /*输出内存溢出*/

 return (head); /*返回头指针,下同*/

 }

 printf("Enter the num(0:list end):"); 

 scanf("%s",p-num);

 if(p-num[0]=='0') break; /*如果学号首字符为0则结束输入*/

 printf("Enter the name:");

 scanf("%s",p-name);

 printf("Please enter the %d scores\n",3); /*提示开始输入成绩*/

 s=0; /*计算每个学生的总分,初值为0*/

 for(i=0;i3;i++) /*3门课程循环3次*/

 {

 do{

 printf("score%d:",i+1);

 scanf("%d",p-score[i]);

 if(p-score[i]0 || p-score[i]100) /*确保成绩在0~100之间*/

 printf("Data error,please enter again.\n");

 }while(p-score[i]0 || p-score[i]100);

 s=s+p-score[i]; /*累加各门成绩*/

 }

 p-sum=s; /*将总分保存*/

 p-average=(float)s/3; /*先用强制类型转换将s转换成float型,再求平均值*/

 p-order=0; /*未排序前此值为0*/

 p-next=head; /*将头结点做为新输入结点的后继结点*/

 head=p; /*新输入结点为新的头结点*/

 }

 return(head); 

}

/* 显示全部记录函数*/

void print(STUDENT *head)

{

int i=0; /* 统计记录条数*/

STUDENT *p; /*移动指针*/

clrscr();

p=head; /*初值为头指针*/

printf("\n************************************STUDENT************************************\n");

printf("-------------------------------------------------------------------------------\n");

printf("| Rec | Num | Name | Sc1 | Sc2 | Sc3 | Sum | Ave | Order |\n");

printf("-------------------------------------------------------------------------------\n");

while(p!=NULL)

 {

 i++;

 printf("| %3d | %4s | %-4s | %3d | %3d | %3d | %3d | %4.2f | %-5d|\n", 

 i, p-num,p-name,p-score[0],p-score[1],p-score[2],p-sum,p-average,p-order);

 p=p-next;

 }

printf("-------------------------------------------------------------------------------\n");

printf("**************************************END**************************************\n");

}

/*查找记录函数*/

void search(STUDENT *head)

{

STUDENT *p; /* 移动指针*/

char s[5]; /*存放姓名用的字符数组*/

clrscr();

printf("Please enter name for searching.\n");

scanf("%s",s);

p=head; /*将头指针赋给p*/

while(strcmp(p-name,s)  p != NULL) /*当记录的姓名不是要找的,或指针不为空时*/

 p=p-next; /*移动指针,指向下一结点*/

 if(p!=NULL) /*如果指针不为空*/

 {printf("\n*************************************FOUND************************************\n");

 printf("-------------------------------------------------------------------------------\n");

 printf("| Num | Name | sc1 | sc2 | sc3 | Sum | Ave | Order |\n");

 printf("-------------------------------------------------------------------------------\n");

 printf("| %4s | %4s | %3d | %3d | %3d | %3d | %4.2f | %-5d|\n",

 p-num,p-name,p-score[0],p-score[1],p-score[2],p-sum,p-average,p-order);

 printf("-------------------------------------------------------------------------------\n");

 printf("***************************************END**************************************\n");

 }

 else

 printf("\nThere is no num %s student on the list.\n",s); /*显示没有该学生*/

}

/*删除记录函数*/

STUDENT *delete(STUDENT *head)

{int n;

STUDENT *p1,*p2; /*p1为查找到要删除的结点指针,p2为其前驱指针*/

char c,s[6]; /*s[6]用来存放学号,c用来输入字母*/

clrscr();

printf("Please enter the deleted num: ");

scanf("%s",s);

p1=p2=head; /*给p1和p2赋初值头指针*/

while(strcmp(p1-num,s)  p1 != NULL) /*当记录的学号不是要找的,或指针不为空时*/

 {p2=p1; /*将p1指针值赋给p2作为p1的前驱指针*/

 p1=p1-next; /*将p1指针指向下一条记录*/

 }

if(strcmp(p1-num,s)==0) /*学号找到了*/

 {printf("**************************************FOUND************************************\n");

 printf("-------------------------------------------------------------------------------\n");

 printf("| Num | Name | sc1 | sc2 | sc3 | Sum | Ave | Order |\n");

 printf("-------------------------------------------------------------------------------\n");

 printf("| %4s | %4s | %3d | %3d | %3d | %3d | %4.2f | %-5d|\n",

 p1-num,p1-name,p1-score[0],p1-score[1],p1-score[2],p1-sum,p1-average,p1-order);

 printf("-------------------------------------------------------------------------------\n");

 printf("***************************************END**************************************\n");

 printf("Are you sure to delete the student Y/N ?"); /*提示是否要删除,输入Y删除,N则退出*/

 for(;;)

 {scanf("%c",c);

 if(c=='n'||c=='N') break; /*如果不删除,则跳出本循环*/

 if(c=='y'||c=='Y')

 {

 if(p1==head) /*若p1==head,说明被删结点是首结点*/

 head=p1-next; /*把第二个结点地址赋予head*/

 else

 p2-next=p1-next; /*否则将一下结点地址赋给前一结点地址*/

 n=n-1;

 printf("\nNum %s student have been deleted.\n",s);

 printf("Don't forget to save.\n");break; /*删除后就跳出循环*/

 }

 }

 }

 else

 printf("\nThere is no num %s student on the list.\n",s); /*找不到该结点*/

return(head);

}

/*排序函数*/

STUDENT *sort(STUDENT *head)

{int i=0; /*保存名次*/

STUDENT *p1,*p2,*t,*temp; /*定义临时指针*/

temp=head-next; /*将原表的头指针所指的下一个结点作头指针*/

head-next=NULL; /*第一个结点为新表的头结点*/

while(temp!=NULL) /*当原表不为空时,进行排序*/

 {

 t=temp; /*取原表的头结点*/

 temp=temp-next; /*原表头结点指针后移*/

 p1=head; /*设定移动指针p1,从头指针开始*/

 p2=head; /*设定移动指针p2做为p1的前驱,初值为头指针*/

 while(t-averagep1-averagep1!=NULL) /*作成绩平均分比较*/

 {

 p2=p1; /*待排序点值小,则新表指针后移*/

 p1=p1-next;

 }

 if(p1==p2) /*p1==p2,说明待排序点值大,应排在首位*/

 {

 t-next=p1; /*待排序点的后继为p*/

 head=t; /*新头结点为待排序点*/

 }

 else /*待排序点应插入在中间某个位置p2和p1之间,如p为空则是尾部*/

 {

 t-next=p1; /*t的后继是p1*/

 p2-next=t; /*p2的后继是t*/

 }

 }

p1=head; /*已排好序的头指针赋给p1,准备填写名次*/

while(p1!=NULL) /*当p1不为空时,进行下列操作*/

 {

 i++; /*结点序号*/

 p1-order=i; /*将结点序号赋值给名次*/

 p1=p1-next; /*指针后移*/

 }

printf("Sorting is sucessful.\n"); /*排序成功*/

return (head);

}

/*插入记录函数*/

STUDENT *insert(STUDENT *head,STUDENT *newnode)

{STUDENT *p0,*p1,*p2;

int n,sum1,i;

p1=head; /*使p1指向第一个结点*/

p0=newnode; /*p0指向要插入的结点*/

printf("\nPlease enter a newnode record.\n"); /*提示输入记录信息*/

printf("Enter the num:");

scanf("%s",newnode-num);

printf("Enter the name:");

scanf("%s",newnode-name);

printf("Please enter the %d scores.\n",3);

sum1=0; /*保存新记录的总分,初值为0*/

for(i=0;i3;i++)

 {

 do{

 printf("score%d:",i+1);

 scanf("%d",newnode-score[i]);

 if(newnode-score[i]100||newnode-score[i]0)

 printf("Data error,please enter again.\n");

 }while(newnode-score[i]100||newnode-score[i]0);

 sum1=sum1+newnode-score[i]; /*累加各门成绩*/

 }

newnode-sum=sum1; /*将总分存入新记录中*/

newnode-average=(float)sum1/3;

newnode-order=0;

if(head==NULL) /*原来的链表是空表*/

 {head=p0;p0-next=NULL;} /*使p0指向的结点作为头结点*/

else

 {while((p0-averagep1-average)(p1-next!=NULL))

 {p2=p1; /*使p2指向刚才p1指向的结点*/

 p1=p1-next; /*p1后移一个结点*/

 }

 if(p0-average=p1-average)

 {if(head==p1)head=p0; /*插到原来第一个结点之前*/

 else p2-next=p0; /*插到p2指向的结点之后*/

 p0-next=p1;}

 else

 {p1-next=p0;p0-next=NULL;} /*插到最后的结点之后*/

 }

n=n+1; /*结点数加1*/

head=sort(head); /*调用排序的函数,将学生成绩重新排序*/

printf("\nStudent %s have been inserted.\n",newnode-name); 

printf("Don't forget to save the newnode file.\n");

return(head);

}

/*保存数据到文件函数*/

void save(STUDENT *head)

{FILE *fp; /*定义指向文件的指针*/

STUDENT *p; /* 定义移动指针*/

char outfile[10];

printf("Enter outfile name,for example c:\\score\n");

scanf("%s",outfile);

if((fp=fopen(outfile,"wb"))==NULL) /*为输出打开一个二进制文件,为只写方式*/

 {

 printf("Cannot open the file\n");

 return; /*若打不开则返回菜单*/

 }

printf("\nSaving the file......\n");

p=head; /*移动指针从头指针开始*/

while(p!=NULL) /*如p不为空*/

 {

 fwrite(p,LEN,1,fp); /*写入一条记录*/

 p=p-next; /*指针后移*/

 }

fclose(fp); /*关闭文件*/

printf("Save the file successfully!\n");

}

/* 从文件读数据函数*/

STUDENT *load()

{STUDENT *p1,*p2,*head=NULL; /*定义记录指针变量*/

FILE *fp; /* 定义指向文件的指针*/

char infile[10];

printf("Enter infile name,for example c:\\score\n");

scanf("%s",infile);

if((fp=fopen(infile,"rb"))==NULL) /*打开一个二进制文件,为只读方式*/

 {

 printf("Can not open the file.\n");

 return(head);

 }

printf("\nLoading the file!\n");

p1=(STUDENT *)malloc(LEN); /*开辟一个新单元*/

if(!p1)

 {

 printf("Out of memory!\n");

 return(head);

 }

head=p1; /*申请到空间,将其作为头指针*/

while(!feof(fp)) /*循环读数据直到文件尾结束*/

 {

 if(fread(p1,LEN,1,fp)!=1) break; /*如果没读到数据,跳出循环*/

 p1-next=(STUDENT *)malloc(LEN); /*为下一个结点开辟空间*/

 if(!p1-next)

 {

 printf("Out of memory!\n");

 return (head);

 }

p2=p1; /*使p2指向刚才p1指向的结点*/

p1=p1-next; /*指针后移,新读入数据链到当前表尾*/

 }

p2-next=NULL; /*最后一个结点的后继指针为空*/

fclose(fp);

printf("You have success to read data from the file!\n");

return (head);

}

扫描二维码推送至手机访问。

版权声明:本文由万物知识分享发布,如需转载请注明出处。

本文链接:http://qmsspa.com/58710.html

分享给朋友:

“c语言编写100行代码推荐(c语言必备100代码)” 的相关文章

做youtube和国内自媒体怎么配音?介绍一个利器

第一种要领 是本身 入止配音,最次要是省钱,异时又能锤炼 本身 的说话 抒发才能 不外 有些自媒体人却怎么也没有念本身 配音,本身 的声音听起去欠好 听,并且 领音没有浑,本身 没有善于 ,成果 消耗 年夜 质的空儿却患上没有到孬的后果 。请他人 配音价钱 又很下。假如 念省钱,否以抉择机械 配音。...

如何引流与推广(怎么样才能快速引流)

作产物 ,他人 每天 爆定单,出人关怀 您的领圈。 作名目,他人 正在修团队,您一小我 。 缘故原由 是甚么?您出有接通! 您购了主动 添石友 的硬件,您购了通信 录主动 添石友 的硬件。 是的,尔有,然则  对于圆是异事。有甚么用? 之后您才 晓得,无论作甚么,皆要有流质。...

让你玩转外链的seo优化技巧(seo外链优化知识点总结)

让你玩转外链的seo优化技巧(seo外链优化知识点总结)

固然 现在 “中链为皇”的时期 曾经曩昔 了,然则 中链照样 有必然 的感化 的,仅仅 请求也愈来愈下,昨天火源智库小编便为年夜 野先容 一高网站中链搜索引擎优化 劣化技能 有哪些?愿望  对于年夜 野有所赞助 。 网站中链搜索引擎优...

2018年godaddy域名注册解析,老域名的购买

英语欠好 的同伙 的祸音:如今 godaddy曾经很孬的支撑 外文了,年夜 野注册否以间接用外文,单纯多了。 一尾选挨谢godaddy的网站https://www.godaddy.com  二点登录再点创立 账户  三  依照  请求注册  四查找须要 注册的域名,域名为顶级域名没有要带www...

微信新版的微信都是干嘛的(微信里的微信豆有什么用)

远日,微疑邪式上线微疑功效 ,敏捷 登上各年夜 仄台冷搜榜。以是 正在那面,宋九暂带年夜 野熟悉 微疑豆。微疑豆的功效 是甚么?若何 运用微疑?附战略 要领 以下。 微疑豆先容 :据宋九九链交,“微疑豆”微疑拉没的一种虚构泉币 ,否以用于付出 微疑内虚构物品叙具的购置 ,也能正在正在望频号曲播...

为您的数据科学项目找到免费数据集的15个地方

为你的数据迷信名目找到收费数据散的 一 五个处所 假如 你 曾经正在小我 数据迷信名目上事情 过,你否能花了许多 空儿能力 为无味的数据散入止互联网入止剖析 。 筛选几十个数据散否以颇有趣,以找到最折适的,但它也否能使人丧气,高载战导进多个CSV文献,只领现数据方才 丧失 ,没有太无味。荣幸 的...

评论列表

听弧凉墨
2年前 (2022-07-07)

体*/getdate(d); /*读取系统日期并把它放到结构体d中*/printf("press any key to enter the menu......"); /*按任一键进入主菜单*/getch(); /*从键盘读取一个字符,但不显示于屏幕*/clrscr(); /*清

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。