谁会C语言,谁会c语言程序设计
答案:#include
#include
#include
#include
#define MAX_NAME_LENGTH 12 /* 定義姓名的最大長度 */
#define MAX_CLASS_LENGTH 12 /* 定義表示班級的字符串的最大長度 */
#define MAX_COURSEID_LENGTH 5 /* 定義課程編號的字符串的最大長度 */
void main( ){
typedef struct Student{
int no ;
char name[ MAX_NAME_LENGTH+1 ] ;
char banji[MAX_CLASS_LENGTH+1 ] ;
char sex ;
} TStudent ;
/* 下面定義學生成績的結構 */
typedef struct Course{int no;
/* 學號,與學生結構中的學號相聯系 */
char courseID[ MAX_COURSEID_LENGTH+1]; /* 課程編號 */
double grade ; /* 課程對應的成績 */
}TCourse ;
char c ;
void infoManage();
/* 下面顯示一級菜單 */
for( ;; ){
printf( "\t\t 1、信息維護\n" ) ;
printf( "\t\t 2、信息檢索\n" ) ;
printf( "\t\t 3、信息統計\n" ) ;
printf( "\t\t 0、退出系統\n\n" ) ;
printf( "\t\t 請輸入你的選擇:" ) ;
c=getchar() ;
if( c == '0' ) goto Exit ;
else if( c == '1' ) infoManage() ;
}
Exit:
printf( "\n退出系統,再見。\n\n" ) ;
}
void infoManage()
{void createStudent( );
char c ;
for( ;; ){
printf( "\t\t\t 1、建立學生基本信息表\n" ) ;
printf( "\t\t\t 2、建立學生成績表\n" ) ;
printf( "\t\t\t 3、添加學生記錄\n" ) ;
printf( "\t\t\t 4、刪除學生記錄\n" ) ;
printf( "\t\t\t 5、修改學生記錄\n" ) ;
printf( "\t\t\t 0、返回\n\n" ) ;
printf( "\t\t\t 請輸入你的選擇:" ) ;
c=getchar() ;
if( c == '0' ) return ;
else if( c == '1' ) createStudent() ;
}
}
void createStudent( TStudent * pst )
{
char s[80],c;
for(;;)
{ /* 輸入學號 */
printf( “輸入學號:” ) ;
scanf( “%d%c”, pst->no, &c ) ;
if( pst->no <= 0 )
{
printf( "輸入學號不正確,請重新輸入\n" ) ;
continue ;
}
else break ;
}
for(;;)
{ /* 輸入姓名 */
printf( “ 姓名:” ) ;
gets(s) ;
if( strlen(s)==0 || strlen(s)>MAX_NAME_LENGTH )
{
printf( "輸入姓名不正確,請重新輸入\n" ) ;
continue ;
}
strcpy( pst->name, s ) ;
break ;
}
for(;;)
{ /* 輸入班級 */
printf(" 班級:");
gets(s) ;
if( strlen(s)==0 || strlen(s)>MAX_CLASS_LENGTH )
{
printf( "輸入班級不正確,請重新輸入\n" ) ;
continue ;
}
strcpy( pst->banji, s ) ;
break ;
}
for(;;)
{
printf( " 性別(M/F):" ) ;
gets(s) ;
if( toupper(s[0]) !='M' && toupper(s[0]) != 'F' )
{
printf( "輸入性別不正確,請重新輸入\n" ) ;
continue ;
}
st.sex=toupper( s[0] ) ;
break ;
}
}
哈哈~你幸運啦~我去年實習就是做這個的
不過太長了這里粘貼不下
告訴我你的郵箱地址吧
我好發給你
總結
以上是生活随笔為你收集整理的谁会C语言,谁会c语言程序设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vs编译c语言文件不读取对象式宏,C代码
- 下一篇: linkstack头文件 c语言,链式栈