搜索
查看: 1798|回复: 9
打印 上一主题 下一主题

请哥帮忙

[复制链接]
楼主
发表于 2012-9-1 16:29:14 | 显示全部楼层
..........

沙发
发表于 2012-9-1 17:14:37 | 显示全部楼层
#include <stdio.h>
#include <math.h>
#define clear 1;if(c>=11){c=0;sscanf(_,"%lf%c",&r,&c);while(*++_-c);}\
  else if(argc>=4&&!main(4-(*_++=='('),argv))_++;g:c+=
#define puts(d,e) return 0;}{double a;int b;char c=(argc<4?d)&15;\
  b=(*_%__LINE__+7)%9*(3*e>>c&1);c+=
#define I(d) (r);if(argc<4&&*#d==*_){a=r;r=usage?r*a:r+a;goto g;}c=c
#define return if(argc==2)printf("%f\n",r);return argc>=4+
#define usage main(4-__LINE__/26,argv)
#define calculator *_*(int)
#define l (r);r=--b?r:
#define _ argv[1]
#define x

double r;
int main(int argc,char** argv){
  if(argc<2){
    puts(
      usage: calculator 11/26+222/31
      +~~~~~~~~~~~~~~~~~~~~~~~~calculator-\
      !                          7.584,367 )
      +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
      ! clear ! 0 ||l   -x  l   tan  I (/) |
      +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
      ! 1 | 2 | 3 ||l  1/x  l   cos  I (*) |
      +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
      ! 4 | 5 | 6 ||l  exp  l  sqrt  I (+) |
      +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
      ! 7 | 8 | 9 ||l  sin  l   log  I (-) |
      +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(0
    );
  }
  return 0;
}


板凳
发表于 2012-9-1 17:15:06 | 显示全部楼层
这是计算器
地板
发表于 2012-9-1 17:19:55 | 显示全部楼层
# include <stdio.h>
# include <malloc.h>
struct student
{
int age;
double score;
int name;
};
void scan (struct student ** parr,int a)
{
int i;
for(i=0 ; i<a ; ++i)
{
parr[i]->name = i+1;
printf("\n请输入第%d个学生的年纪",i+1);
scanf ("%d", & parr[i]->age);//**,scanf(&)
printf("\n请输入第%d个学生的成绩",i+1);
scanf ("%g", & parr[i]->score);
}
}
void maopao (struct student ** parr,int len)
{
int a,b;
struct student * t; //a,b用于循环,t用于变换大小数
for(a=0; a<len-1 ; ++a)
for(b = 0; b<len-1-a; ++b)
if (parr[b]->score > parr[b+1]->score)
{
t = parr[b];
parr[b] = parr[b+1];
parr[b + 1] = t;
}

}
void print(struct student ** parr,int a)
{
int i;
for(i= 0 ; i<a ; ++i)
{
printf("%d\n",parr[i]-> name );
printf("%d\n",parr[i]-> age );
printf("%g\n",parr[i]-> score);
}
}
int main ()//学生管理系统【测试】
{
int a; // a 表示学生个数
int i; //i是内部循环用的
struct student * parr;
printf("学生管理系统\n");
printf("请输入有几个学生,学生个数= ");
scanf ("%d",&a);
parr = (struct student * )malloc(a * sizeof (struct student));
//parr是 struct student * 类型 //parr[0.1.2.3.4]

scan (& parr, a); //执行输入各个学生参数的函数
maopao(& parr,a); //执行成绩由高到低进行排序的函数
print (& parr,a); //试行输出
return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表