C语言作业,求大神帮忙 C语言作业 求大神帮忙 感激不尽!!!!!!!!!!!!

作者&投稿:翁莘 (若有异议请与网页底部的电邮联系)

//输入月份和订购机票的数量,计算机票优惠率并输出

#include <stdio.h>

main()

{

int a,n;

printf("请输入月份:");

scanf("%d",&a);

printf("请输入机票数量:");

scanf("%d",&n);        //a为月份,n为机票数量 

if(a>=7&&a<=9)

   if(n>=20)

   printf("优惠率r%: 15");

   else printf("优惠率r%: 5");

else if(a>=1&&a<=5||a==10||a==11)

     if(n>=20)

     printf("优惠率r%: 30");

     else printf("优惠率r%: 20");

else if(a==6||a==12)

printf("优惠率r%: 10");

}




这个我可以啊,什么时候要急用吗?

你好!这个程序不难吧、编程环境是什么

c语言作业 求大神帮忙~

#include
#include
#include
#define N 3

struct student
{
char name[8];
char num[8];
float score[3];
float sum,are;
};

struct Stunum
{
struct student stu[N];
int stunum;
};

struct Stunum *p;

void scan(struct Stunum *p)
{
int j,i,n;
for(i=1;i<N+1;i++)
{
printf("第%d位学生的信息::
",i);
printf("name:
");
scanf("%s",p->stu[i].name);
printf("Number:
");
scanf("%s",p->stu[i].num);
for(j=0;j<3;j++)
{
printf("第%d门课程的成绩
",j+1);
scanf("%f",&p->stu[i].score[j]);
p->stu[i].sum+=p->stu[i].score[j];
}
printf("总成绩%.2f
",p->stu[i].sum);
p->stu[i].are=p->stu[i].sum/3;
printf("平均成绩%.2f
",p->stu[i].are);

p->stunum = N;
}
}

void print(struct student *q)
{
int k;
for(k=0;k<N;k++)
{
printf("姓名:%s 学号:%s 科目1:%.2f 科目2:%.2f 科目3:%.2f 总分:%.2f 平均分:%.2f",p->stu[k].name,p->stu[k].num,p->stu[k].score[1],p->stu[k].score[2],p->stu[k].score[3],p->stu[k].sum,p->stu[k].are);
}
}

void chazhao(struct Stunum *p)
{
int low=1,high=N,mid;
float x;

printf("请输入要查找的学生成绩
");
printf("*************
");
scanf("%f",&x);
printf("*************
");

while(low<=high)
{
mid=(low+high)/2;
if(p->stu[mid].sum == x)
{
printf("**************
");
printf("姓名:%s 学号:%s 科目1:%.2f 科目2:%.2f 科目3:%.2f 总分:%.2f 平均分:%.2f",p->stu[mid].name,p->stu[mid].num,p->stu[mid].score[1],p->stu[mid].score[2],p->stu[mid].score[3],p->stu[mid].sum,p->stu[mid].are);
printf("************
");
}
if(x > p->stu[mid].sum)
{
low=mid+1;
}
else
{
high=mid-1;
}
}
}

void paixu(struct Stunum *p)
{
int i,j,k,m;

for(i=0;i<N-1;i++)
{
struct student a;
for(j=N-1;j>0;j--)
if(p->stu[j].sumstu[j-1].sum)
{
strcpy(a.name,p->stu[j-1].name);
strcpy(a.num,p->stu[j-1].num);
a.sum=p->stu[j-1].sum;

strcpy(p->stu[j-1].num,p->stu[j].num);
strcpy(p->stu[j-1].name,p->stu[j].name);
p->stu[j-1].sum=p->stu[j].sum;

strcpy(p->stu[j].num,a.num);
strcpy(p->stu[j].name,a.name);
p->stu[j].sum=a.sum;
}
}
printf("学生成绩排序:
");
printf("*************
");
for(k=1;k<N+1;k++)
{
printf("姓名:%s 学号:%s 科目1:%.2f 科目2:%.2f 科目3:%.2f 总分:%.2f 平均分:%.2f",p->stu[k].name,p->stu[k].num,p->stu[k].score[1],p->stu[k].score[2],p->stu[k].score[3],p->stu[k].sum,p->stu[k].are);
if( p->stu[k].are < 60)
m++;
}
printf("*************
");
printf("总分最高的学生为:
");
printf("姓名:%s 学号:%s 科目1:%.2f 科目2:%.2f 科目3:%.2f 总分:%.2f 平均分:%.2f",p->stu[1].name,p->stu[1].num,p->stu[1].score[1],p->stu[1].score[2],p->stu[1].score[3],p->stu[1].sum,p->stu[1].are);
printf("总分最高的学生为:
");
printf("姓名:%s 学号:%s 科目1:%.2f 科目2:%.2f 科目3:%.2f 总分:%.2f 平均分:%.2f",p->stu[N].name,p->stu[N].num,p->stu[N].score[1],p->stu[N].score[2],p->stu[N].score[3],p->stu[N].sum,p->stu[N].are);
printf("*************
");
printf("不合格人数为%d
",m);
}

int main()
{
int i;
int n = 123456;
p = (struct Stunum*)malloc(sizeof(struct Stunum));

printf("请输入口令:");
scanf("%d",&i);
if(i == n)
{
printf("口令正确");
scan(p);
print(p);
chazhao(p);
paixu(p);
}
else
printf("口令错误");
exit(0);
return 0;
}

C
A
D
A——但不全面
A
B——但不严谨:不能在其他函数中,不能在注释中……
B
B
A
D

编程语言的题目,求大神帮忙!
答:第一个空填的内容是0,因为我们要求阶乘的相加,同时for循环中是通过一个变量来对阶乘进行存储的,所以说sum的值赋值为0,就可以实现记录阶乘的和。第二个空填的是“double item=1”,因为for循环中有一个item变量,但是在第二个空之前没有定义,所以说这里填的是变量的定义,并且必须赋值为1。第三...

求大神帮忙,C语言,写C++作业
答:/ 29 27 12 31 21 98 35 16 25 96 37 66 32 65 49 16 99 67 99 32 46 34 14 92 90 27 76 87 42 10 40 68 82 27 35 58 1 27 12 31 21 98 35 1 25 96 37 66 32 65 1 16 99 67 99 32 4...

C语言试题啊,求大神帮忙答案啊!
答:题号:1 以下正确的说法是( )选项:a、用户若需要调用标准库函数,调用前必须重新定义 b、用户可以重新定义标准库函数,若如此,该函数将失去原有意义 c、用户系统根本不允许用户重新定义标准库函数 d、用户若需要调用库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动寻找该文件...

c语言期末作业编写程序,原创代码,跪求各位大神帮忙,拜托拜托,谢谢你们...
答:define N 10//定义最多选手个数 typedef struct xuanshou { char bianhao[20];//选手编号 char name[20];//选手姓名 float a[10];//评委打分 float grade;//平均分,嫌麻烦可以直接放到数组里去 }Xu;Xu xuanshou[N];//选手数组 Xu temp;//用来调换 void init()//输入函数 { int i,j...

有两道汇编语言的作业题,可能要作为考试题,求大神帮忙解答一下
答:1.判断DATA单元中的数据,若为正数则存入DATA_A单元,若为负数就存入DATA_B单元中 MOV AL,DATA TEST AL,80H JZ Z MOV DATA_B,AL JMP EXIT Z:MOV DATA_A,AL EXIT:;结束 2. 编程统计寄存器AX中相邻位的变化次数 data segment N DB 0; AX中相邻位的变化次数 W DB 0;AX中前一次移位的值...

计算机C语言,大学生课程作业求大神指导下
答:变量:int i = 10, j = 5;运算符=和%=的优先级是同级,结合性均为自右向左,所以先算右边的%=运算符,即先算 i%=j,这个表达式相当于 i=i%j,i = 10 % 5,结果为0,然后再把 0 赋给变量 i,所以变量 i 的值为0。第二题解析:先算括号的表达式,那么 j = 1,再算 3 / 2 ...

语文作业,求大神帮忙。
答:18.欣赏文学作品,有自己的情感体验,能领悟作品的内涵,能从中获得对自然、社会、人生的有益启示;对作品的思想感情倾向,能联系有关的背景作出自己的评价;对作品中感人的情境和形象,能表达出自己的体验;初步欣赏作品的写作技巧和艺术特色,品味作品中富于表现力的语言。19.阅读简单的议论文,能把握...

C语言编程问题,两个C语言的编程作业,求大神帮忙,在线等,急! 第3题跟...
答:int num;char name[20];float sco[3];float sum,ave;}stu[N];main(){ int i,j;void print(struct student stu[]);printf("请输入学生信息:\n");printf("学号 姓名 高数 外语 计算机\n");for(i=0;i<N;i++){ scanf("%d %s",&stu[i].num,stu[i].name);stu[i].sum=0;for...

C语言程序编程题,求大神帮帮忙
答:int main(){ struct stu { int id;char name[11];int a,b,c;} t,st[5];int i,j;FILE *fp1,*fp2;if((fp1=fopen("d:\\stud.dat","r"))==NULL){ printf("f1 open error!\n");return 1;} if((fp2=fopen("d:\\studsort.dat","w"))==NULL){ printf("f2 open error!

两个C语言的编程作业,今晚就得交上,求大神帮忙解答!
答:include <stdio.h>int main(){int n,sum,i,t;double a[50],p;scanf("%d",&n);while(n--){p=0;sum=0;scanf("%d",&t);for(i=0;i<t;i++){scanf("%d",&a[i]);p+=a[i];}p=p/t;for(i=0;i<t;i++)if(a[i]>p) sum++;printf("%.2lf %d\n",p,sum);}...