C语言程序设计题目,帮一下忙,追加150分

作者&投稿:钟宁 (若有异议请与网页底部的电邮联系)
C语言程序设计题。。急!!!帮忙改下错误,完美运行以后追加100分!!!~

#include
#include
#include
int N;
struct Teacher
{
int code;
char name[20];
char position[20];
char sex[5];
float score;
}teacher[100];
struct Teacher temp;


void save()
{
FILE *fp;
int i;
if((fp=fopen("teacher.dat","w+"))==NULL)
{
printf("cannot open file.
");
exit(0);
}
for(i=0;i<=N;i++)
fprintf(fp,"%d%s%s%s%f
",teacher[i].code,teacher[i].name,
teacher[i].position,teacher[i].sex,teacher[i].score);
fclose(fp);
}


void print()
{
FILE *fp;
int i;
if((fp=fopen("teacher.dat","rb"))==NULL)
{
printf("cannot open file.
");
exit(0);
}
for(i=0;i<=N;i++,fp++)
{
fscanf(fp,"%d%s%s%s%f
",&teacher[i].code,teacher[i].name,
teacher[i].position,teacher[i].sex,&teacher[i].score);
printf("%d%s%s%s%f
",teacher[i].code,teacher[i].name,
teacher[i].position,teacher[i].sex,teacher[i].score);
}
fclose(fp);
}


void case1()
{
int i;
for(i=0;i<N;i++)
if(teacher[i].code>teacher[i+1].code)
{
temp=teacher[i+1];
teacher[i+1]=teacher[i];
teacher[i]=temp;
}
for(i=0;i<=N;i++)
printf("%d%s%s%s%f
",teacher[i].code,
teacher[i].name,teacher[i].position,teacher[i].sex,teacher[i].score);
}


void case2()
{
int i;
for(i=0;i<N;i++)
if(teacher[i].name>teacher[i+1].name)
{
temp=teacher[i+1];
teacher[i+1]=teacher[i];
teacher[i]=temp;
}
for(i=0;i<=N;i++)
printf("%d%s%s%s%f
",teacher[i].code,
teacher[i].name,teacher[i].position,teacher[i].sex,teacher[i].score);
}


void case3()
{
int i;
for(i=0;i<N;i++)
if(teacher[i].position>teacher[i+1].position)
{temp=teacher[i+1];
teacher[i+1]=teacher[i];
teacher[i]=temp;
}
for(i=0;i<=N;i++)
printf("%d%s%s%s%f
",teacher[i].code,teacher[i].name,
teacher[i].position,teacher[i].sex,teacher[i].score);
}


void case4()
{
int i;
for(i=0;i<N;i++)
if(teacher[i].score>teacher[i+1].score)
{
temp=teacher[i+1];
teacher[i+1]=teacher[i];
teacher[i]=temp;
}
for(i=0;i<=N;i++)
printf("%d%s%s%s%f
",teacher[i].code,teacher[i].name,
teacher[i].position,teacher[i].sex,teacher[i].score);
}


int main()
{
int choice1,choice2,a,i=-1,temp;
char ch,b[20],c[20];
float d;
while(1)
{
i++;
printf("请输入第%d个教师记录:职工号,姓名,职称,性别,评分。
说明:以,隔开
",i+1);
scanf("%d%s%s%s%f",&teacher[i].code,teacher[i].name,
teacher[i].position,teacher[i].sex,&teacher[i].score);
ch=getchar();
printf("继续输入请输入1回车
输入完成输入0回车!
");
scanf("%d",&temp);
if(temp!=1)
{
N=i;
break;
}
}
save();
print();
printf("按职工号排序请按1,按姓名排序请按2,按职称排序请按3,按评分排序请按4。
");
scanf("%d",&choice1);
switch(choice1)
{
case 1:case1();break;
case 2:case2();break;
case 3:case3();break;
case 4:case4();break;
default:printf("输入不合法!
");
}
printf("按职工号查找请按1,按姓名查找请按2,按职称查找请按3,按评分查找请按4。
");
scanf("%d",&choice2);
return 0;
}


//你的查找函数还没有写吧,上面能正常运行保存、输出、排序功能,你把查找函数写下就行了

选项4: 不参加编译,也不会出现在目标程序中\* 和 *\
数据定义语句序列 和 执行语句序列
若干个函数 主函数main 函数

/*头文件*/
#include <stdio.h>
#include<dos.h>
#include<stdlib.h> /*其它说明*/
#include<string.h> /*字符串函数*/
#include<memory.h> /*内存操作函数*/
#include<ctype.h> /*字符操作函数*/
#include "conio.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 *mydelete(STUDENT *head); /*删除记录*/
STUDENT *sort(STUDENT *head); /*排序*/
STUDENT *insert(STUDENT *head,STUDENT *mynew); /*插入记录*/
void save(STUDENT *head); /*保存文件*/
STUDENT *load(); /*读文件*/

/*主函数界面*/
void main()
{STUDENT *head,mynew;
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=mydelete(head);break;
case 5:head=sort(head);break;
case 6:head=insert(head,&mynew);break; /*&mynew表示返回地址*/
case 7:save(head);break;
case 8:head=load(); break;
case 9:exit(0); /*如菜单返回值为9则程序结束*/
}
}
}

/*初始化函数*/
STUDENT *init()
{
return NULL; /*返回空指针*/
}

/*菜单选择函数*/
menu_select()
{int n;
printf("\n按任一键进入主菜单...... \npress any key to enter the menu......"); /*按任一键进入主菜单*/
getch(); /*从键盘读取一个字符,但不显示于屏幕*/
system("cls");
printf("********************************************************************************\n");
printf("\t\t 欢迎 Welcome to\n");
printf("\n\t\t\t 使用学生管理系统1.0\n\n\t\t\t\t\t\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. 删除 mydelete a record\n"); /*删除*/
printf("\t\t\t5. 排序 Sort to make mynew 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");
do{
printf("\n\t\t\t输入你的选择Enter your choice(1~9):");
scanf("%d",&n);
}while(n<1||n>9); /*如果选择项不在1~9之间则重输*/
return(n); /*返回选择项,主函数根据该数调用相应的函数*/
}

/*输入函数*/
STUDENT *create()
{int i,s;
STUDENT *head=NULL,*p; /* 定义函数.此函数带回一个指向链表头的指针*/
system("cls");
for(;;)
{p=(STUDENT *)malloc(LEN); /*开辟一个新的单元*/
if(!p) /*如果指针p为空*/
{printf("\n输出内存溢出. Out 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("请输入3门成绩Please enter the %d scores\n",3); /*提示开始输入成绩*/
s=0; /*计算每个学生的总分,初值为0*/
for(i=0;i<3;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; /*移动指针*/
system("cls");
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]; /*存放姓名用的字符数组*/
system("cls");
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("\n没有该学生 There is no num %s student on the list.\n",s); /*显示没有该学生*/
}

/*删除记录函数*/
STUDENT *mydelete(STUDENT *head)
{int n;
STUDENT *p1,*p2; /*p1为查找到要删除的结点指针,p2为其前驱指针*/
char c,s[6]; /*s[6]用来存放学号,c用来输入字母*/
system("cls");
printf("请输入要删除的学号 Please enter the mydeleted 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("\n是否要删除,输入Y删除,N则退出\nAre you sure to mydelete 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("\n学号为(Num): %s 学生以被删除(student have been mydeleted.)\n",s);
printf("别忘了保存. Don't forget to save.\n");break; /*删除后就跳出循环*/
}
}
}
else
printf("\n没有这个学生在表上\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->average<p1->average&&p1!=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 *mynew)
{STUDENT *p0,*p1,*p2;
int n,sum1,i;
p1=head; /*使p1指向第一个结点*/
p0=mynew; /*p0指向要插入的结点*/
printf("\nPlease enter a mynew record.\n"); /*提示输入记录信息*/
printf("输入学号Enter the num:");
scanf("%s",mynew->num);
printf("输入名字Enter the name:");
scanf("%s",mynew->name);
printf("Please enter the %d scores.\n",3);
sum1=0; /*保存新记录的总分,初值为0*/
for(i=0;i<3;i++)
{
do{
printf("成绩score%d:",i+1);
scanf("%d",&mynew->score[i]);
if(mynew->score[i]>100||mynew->score[i]<0)
printf("数据错误Data error,please enter again.\n");
}while(mynew->score[i]>100||mynew->score[i]<0);
sum1=sum1+mynew->score[i]; /*累加各门成绩*/
}
mynew->sum=sum1; /*将总分存入新记录中*/
mynew->average=(float)sum1/3;
mynew->order=0;
if(head==NULL) /*原来的链表是空表*/
{head=p0;p0->next=NULL;} /*使p0指向的结点作为头结点*/
else
{while((p0->average<p1->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("\n学生Student %s 已被更新have been inserted.\n",mynew->name);
printf("不要忘了保存Don't forget to save the mynew file.\n");
return(head);
}

/*保存数据到文件函数*/
void save(STUDENT *head)
{FILE *fp; /*定义指向文件的指针*/
STUDENT *p; /* 定义移动指针*/
char outfile[10];
printf("输出文件例如:c:\\score Enter outfile name,for example c:\\score\n");
scanf("%s",outfile);
if((fp=fopen(outfile,"w"))==NULL) /*为输出打开一个二进制文件,为只写方式*/
{
printf("打不开文件Cannot open the file\n");
return; /*若打不开则返回菜单*/
}
printf("\n保存中...Saving 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("倒入文件例如:c:\\score Enter infile name,for example c:\\score\n");
scanf("%s",infile);
if((fp=fopen(infile,"r"))==NULL) /*打开一个二进制文件,为只读方式*/
{
printf("打不开文件Can not open the file.\n");
return(head);
}
printf("\n寻找文件...Loading 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("\n你成功的从文件中读取了数据!\nYou have success to read data from the file!\n");
return (head);
}


帮忙《C语言程序设计》的题目
二、填空题(每小题2分,共10分)1、以下程序的输出结果为 2,3,2,2。main(){int i,j,m,n;i=1;j=2;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);} 2、设 a 和 n 为整型变量,a=10,n=5,则表达式 a*=3+6 的值为90(你的题目有点问题,怎么没有n) 。3、设x=1,...

C语言程序设计题目 急急急
14.执行下面的程序段后,变量 y的值是( B )int x=35,y;char z=’A’;y=(x&5)&&(z<’a’);A) 0 B) 1 C) 2 D) 3 15. 设a=5,b=6,c=7,n=2,执行语句(a>b)&&(n=c>b)后, 变量n的值为(A)A) 1 B) 2 C) 3 D) 4 ...

C语言程序设计题目,急求答案啊
if(c==10)printf("ten");break; 整个程序结束;if(c>=11)switch(c){ case :11~19 printf("11~19");break;继续执行个位;} } if(c>=2) { switch(c){ case 2~9 printf("20~90");break;\/\/记得输出时加空格。} } d=a%10(个位)switch(d){ case 1~9 printf("one~...

C语言程序设计
C语言程序设计 题目四:图书信息管理系统设计图书信息包括:图书号、书名、作者名、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:1、图书信息录入功能(图书信息用文... 题目四:图书信息管理系统设计图书信息包括:图书号、书名、作者名、出版单位、出版时间、价格等。试设计一图书信息管理...

C语言程序设计题 求解 急!!!
21、此题错误,078是8进制表示方式, 而8进制中最大数是7,这里出现了8,所以题目就出错了。22、int a[10]; 不要漏了后面的分号, 语句是以分号结尾的。23、此题有问题,如果数组是局部的,那么其成员的值是随机的,如果是全局数组,其成员的值是0;24、*(*(a+i)+j)25、10 26、n >...

程序设计题目(用C语言)
include<stdio.h> include<string.h> include<malloc.h> typedef struct stu \/\/一个学生的档案 { char num[20];\/\/学号 char name[20];\/\/姓名 float score[5]; \/\/成绩,前三门是单科成绩,第四个是总分,最后一个是平均分 }student;student s[10]; \/\/所有学生的信息 void main(){ void ...

求一份C语言程序设计的期末考试试题!!!谢谢了
二. 填空题(共7题,每空2分,共30分)1. 数组 int a[3][5]; 共定义了___个元素。2. 有float f=3.1415927; 则 printf(“%5.4f”, f );输出的结果是___。3. 下面程序的功能是:输出 100以内(不包含100)能被 3整除且个位数为 6的所有整数,请填空。main( ){ int i;...

这两个c语言程序设计题目有点懵,哪个大佬来帮一下,感谢
include <stdio.h> int main(void) { char *a[] = {"ten", "eleven", "twelve", "thirteen", "fourteen","fifteen", "sixteen", "seventeen", "eighteen", "nineteen"};char *b[] = {"twenty", "thirty", "forty", "fifty","sixty", "seventy", "eighty", "ninty"};char *...

《汇编语言程序设计》复习题答案求救,分析题!高分,谢谢!
六.程序填空 第一空 0FH 第二空 4AH.这一题的基本思想就是把 BX 循环右移四位,取BL,赋给AL,与上0FH,把高四位清零,得低四位,再加上30H,判断是否超过A,因为A的ASCLL与0-9的ASCLL码不是连续的,所以要根据判断结果再加上07H,就这样了。我原是汇编科代表呢!!哈哈 ...

高级语言程序设计的试题求大神解答
二、填空题 答案:1.顺序结构、选择结构、循环结构 2.scanf( )、printf( )3.1 4.2 5.1 6.1 2 3 7.s=254 8.8 三、简答题 答案:1.结构化程序设计的基本思想是:任何程序都可以通过顺序结构、选择结构、循环结构表示。复杂程序是经过这三种基本结构反复嵌套使用而构成的。结构化程序的优点...

科尔沁左翼后旗18670675226: 几道C语言程序设计题,帮帮忙,解完有追加.2 -
赞符奇迈: #include "stdio.h" int main() { int n; scanf("%d",&n); if(n>=1000&&n<=9999) printf("%d %d",n/100%10,n/10%10); else printf("%d is not four.digit\n",n); }

科尔沁左翼后旗18670675226: C语言程序设计题目帮忙答一下3、 题型:单选题 分值:12C语言程序编译时,程序中的注释部分( ). 选项1: 参加编译,并会出现在目标程序中 选项2: ... -
赞符奇迈:[答案] 选项4: 不参加编译,也不会出现在目标程序中\* 和 *\ 数据定义语句序列 和 执行语句序列 若干个函数 主函数main 函数

科尔沁左翼后旗18670675226: C语言的题目然后编程,麻烦大家又帮忙,我会多次追加分数的,现在积分不多,对不起,不过先谢谢朋友 -
赞符奇迈: 题1,2,5,6...

科尔沁左翼后旗18670675226: C语言程序设计题目,帮一下忙,追加150分
赞符奇迈: /*头文件*/nbsp;#includenbsp;amp;lt;stdio.hamp;gt;nbsp;#includeamp;lt;dos.hamp;gt;nbsp;#includeamp;lt;stdlib.hamp;gt;nbsp;/*其它说明*/nbsp;#includeamp;lt;string.hamp;gt;nbsp;/*字符串函数*/nbsp;#includeamp;lt;memory.hamp;gt;nbsp;/*内...

科尔沁左翼后旗18670675226: ~~帮忙做个简单的C语言程序设计题目~~~急!!! -
赞符奇迈: 展开全部#include void f(char *p) { int i,j; i=j=0; while( *(p+i)!='\0') /* p[i]=*(p+i) */ { if(*(p+i)!=' ') /* p[i]!=空格 */ { *(p+j)=*(p+i); /*把不是空格的字符重新赋值给s[]*/ j++; /*指向下一个未被赋值的内存*/ } i++; /*指向下一个为被判断的字符*/ } *(...

科尔沁左翼后旗18670675226: 一道简单的c语言程序设计题 帮兄弟问的 急急急急~~~!!!!!! -
赞符奇迈: void input(int *p, int n) { int i;...

科尔沁左翼后旗18670675226: c语言程序设计题 很急.求人做一下.帮忙!!
赞符奇迈: #include<stdio.h> void main() {int a[10],i,j,k,n; for(i=0;i<10;i++)scanf("%d",*a+i); for(i=0;i<10;i++){ if(a[i]>0)j++ else if(a[i]<0)k++ else n++ } printf("%d%d%d",j,k,n); }

科尔沁左翼后旗18670675226: C语言选择题(悬赏30追加) -
赞符奇迈: 1.B C语言代码只是一个源程序,经过编译变成了01表示的机器代码,再把#include的东西链接进程序里,把函数展开之类的操作,生成.exe文件才变成可执行文件.2.C 0x是十六进制整数的开头,后面...

科尔沁左翼后旗18670675226: 求C语言高手帮忙做一下下面的题目...问题解决后追加积分
赞符奇迈: 参考此处 http://hi.baidu.com/yanggq/blog/item/b6b7c3131cc01b28dd5401c1.html

科尔沁左翼后旗18670675226: c语言程序编程题目2,帮帮忙啊! -
赞符奇迈: array a[3][4];//原始array b[3][4]=a[3][4];//调整后int TempMin=0;//记录最小值int TempJ=0; //记录最小值的编号for (i=0; i<3; i++){ TempJ=...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网