大学C语言,课程设计,求大神解答。 C语言课程设计,求大神解答

作者&投稿:雪韵 (若有异议请与网页底部的电邮联系)
#include<stdio.h>
#include<conio.h>
int main()
{
    int a;
    double b;
    printf("您的工资为:");
    scanf("%d",&a);
    if (a<=3500) b=0;
    else if (a>3500&&a<=5000) b=(a-3500)*0.03;
    else if (a>5000&&a<=8000) b=(a-3500)*0.10;
    else if (a>8000&&a<=12500) b=(a-3500)*0.20;
    else if (a>12500&&a<=38500) b=(a-3500)*0.25;
    else if (a>38500&&a<=58500) b=(a-3500)*0.30;
    else if (a>58500&&a<=83500) b=(a-3500)*0.35;
    else if (a>83500) b=(a-3500)*0.35;
    else
        printf("写程序很累别逗我");
    printf("应交税费为:%f
",b);
    getch();
    return 0;
}


一道大一c语言课程设计的题目,求大神~

免费给你一个,自己改改
#include
#include
#include
struct Student
{
char xuehao[100];
char name[100];
char sex[100];
int age;
float score;

};
void menu(int *n)
{
printf("*********************************************
");
printf("1.创建数据
");
printf("2.添加数据
");
printf("3.删除数据
");
printf("4.查找数据
");
printf("5.按成绩进行排序
");
printf("6.退出
");
printf("*********************************************
");
printf("请输入数字1-6:");
scanf("%d",n);
}
void scanfstudent(struct Student * p,int len)//输入学生的信息 学号 姓名 性别 年龄 得分
{
int i;
for(i = 0; i < len; i++)
{
printf("请输入第%d学生的信息:
",i+1);
printf("学号:");
scanf("%s",p[i].xuehao);
printf("姓名:");
scanf("%s",p[i].name);
printf("性别:");
scanf("%s",p[i].sex);
printf("年龄:");
scanf("%d",&p[i].age);
printf("得分:");
scanf("%f",&p[i].score);
printf("
");
}

}

void printfstudent(struct Student *p,int len)//对学生的信息进行输出
{
int i;
printf("学号姓名性别年龄分数

");

for (i = 0; i < len; i++)
{
printf("%s",p[i].xuehao);
printf("%s",p[i].name);
printf("%s",p[i].sex);
printf("%d",p[i].age);
printf("%.2f
",p[i].score);


}
}
void createdata(struct Student *p,int *len)
{
int n;

printf("请输入要创建数组的长度:");
scanf("%d",&n);
scanfstudent(p,n);
*len = n;
printfstudent(p,*len);

}
void add(struct Student *p,int *len)//增加一个学生的信息。并且按照顺序排列
{
// int i,j;

//int pos = 0;
int c = 1;
while(c == 1)
{
int mylen = *len;
struct Student st;
printf("请输入要添加学生的信息:
");
printf("学号:");
scanf("%s",st.xuehao);
printf("姓名:");
scanf("%s",st.name);
printf("性别:");
scanf("%s",st.sex);
printf("年龄:");
scanf("%d",&st.age);
printf("得分:");
scanf("%f",&st.score);
printf("
");

p[mylen] = st;
*len = mylen+1;
printfstudent(p,*len);
printf("
");
printf("是否继续添加?输入:
1.继续
2.退出
");
scanf("%d",&c);
}
}
void Sort(struct Student *p,int len)//按照分数从大到小排列选择排序法
{
struct Student st;
int i,j;
for(i = 0; i < len - 1; i++)
{
for(j = i + 1 ; j < len; j++)
if(p[i].score < p[j].score)
{
st = p[i];
p[i] = p[j];
p[j] = st;

}
}
printfstudent(p,len);
}

/*if(myp->score >= p[0].score)//
{

for(i = mylen; i > 0 ; i--)
p[i] = p[i-1];
p[0] = *myp;

}
else if(myp->score <= p[mylen-1].score)
{
p[mylen] = *myp;
}
*/
//else
//{
/*for(i = 0; i < mylen; i++)
{
if(myp->score >= p[i].score)
break;
}
pos = i;
for(j = mylen; j > pos; j--)
{
p[j] = p[j-1];
}
p[pos] = *myp;



*len = mylen+1;



}*/
void del(struct Student *p,int *len)//删除学生的信息
{
int i,j;
char p1[1024];
int c = 1;
while(c == 1)
{
int mylen=*len;
printf("请输入要删除学生的学号:");
scanf("%s",p1);
for(i = 0; i < *len; i++)
{
if(strcmp(p[i].xuehao,p1)==0)
break;
}
if(i == 0)//删除的是第一个元素
{
for(j = 0; j < (*len)-1; j++)
p[j] = p[j+1];
}
else if(i>0 && i<(*len)-1)//删除中间的元素
{

for(j = i;j<(*len) -1;j++)
p[j] = p[j+1];



}
else if(i == (*len)-1)
;
else
printf("error,学号输入有误!
");
*len =mylen-1;//数组长度减少一个
printfstudent(p,*len);
printf("
");
printf("是否继续删除?输入:
1.继续
2.退出
");
scanf("%d",&c);
}
}

void serch(struct Student *p,int len)//按学号或者姓名查找学生信息
{


int i,j;
int flat = 0;
char num[100];
char name1[100];
printf("请输入1或2,1按学号查找,2按姓名查找:");
scanf("%d",&i);

if(i == 1)
{
printf("请输入要查找的学号:");
scanf("%s",num);
for(j = 0; j <len; j++)
{
if(strcmp(p[j].xuehao,num) == 0)

{
flat ++;

break;
}

}
if(!flat)
{
printf("学号输入有误!
");
}
else
{
printf("学号:%s,姓名:%s,性别:%s,年龄:%d,得分:%.2f
",p[j].xuehao,p[j].name,p[j].sex,p[j].age,p[j].score);
}
}
else if(i == 2)
{
flat = 0;
printf("请输入要查找的姓名:");
scanf("%s",name1);
for(j = 0; j <len; j++)
{
if(strcmp(p[j].name,name1) == 0)
{
flat ++;
printf("学号:%s,姓名:%s,性别:%s,年龄:%d,得分:%.2f
",p[j].xuehao,p[j].name,p[j].sex,p[j].age,p[j].score);
break;
}


}
if(!flat)
{
printf("姓名输入有误!
");
}
}
}
/*int main(void)
{

int len;
int c;
//char c;
//char xuehao11[1024];
//struct Student *p;
//静态构造结构数组
struct Student p[1024];

printf("请输入学生的个数:");
scanf("%d",&len);

//p = (struct Student*)malloc(sizeof(struct Student)*len);动态构造一个结构数组

scanfstudent(p,len);
Sort(p,len);
printfstudent(p,len);
do
{
struct Student st;


printf("
请输入增加的学生的信息:
");
printf("学号:");
scanf("%s",st.xuehao);
printf("姓名:");
scanf("%s",st.name);
printf("性别:");
scanf("%s",st.sex);
printf("年龄:");
scanf("%d",&st.age);
printf("得分:");
scanf("%f",&st.score);


//serch(p,len);

printf("
");
//printf("请输入要删除的学生的学号:");
printf("
");
//scanf("%s",xuehao11);
add(p,&st,&len);
//del(p,xuehao11,&len);删除一个学生的信息
printfstudent(p,len);
printf("是否继续添加?
1:是
2不添加
");
scanf("%d",&c);

}
while(c==1);


}*/
int main(void)
{
int n;
struct Student p[1024];
int len = 0;
while(1)
{
menu(&n);
switch(n)
{
case 1:createdata(p,&len);break;
case 2:add(p,&len);break;
case 3:del(p,&len);break;
case 4:serch(p,len);break;
case 5:Sort(p,len);break;
case 6:printf("谢谢您的使用!

");break;
default:printf("输入有误重新输入!

");break;
}
if(n == 6)
break;
}
return 0;
}

你好!你这要求也太多了,程序什么时间要

C语言课程设计
答:C语言课程设计 题目商品信息管理程序设计一个商品信息管理程序,商品信息包括:商品编号,商品名称,商品价格,商品数量,商品生产商等。该程序设计应该具有以下功能:1商品信息的添加2商品信息的删... 题目 商品信息管理程序 设计一个商品信息管理程序,商品信息包括:商品编号,商品名称,商品价格,商品数量,商品生产商等。该...

C语言问题
答:C语言课程设计是C语言程序设计课程的一个重要的环节。它是根据教学计划的要求,在老师指导下,对学生实施程序设计训练的必要过程,是对前期课堂教学效果的检验。其目标在于培养学生综合应用理论知识来分析和解决实际问题的能力。 通过本次课程,要求学生能够遵循软件开发过程的基本规范,应用结构化程序设计的方法,按照题目要求...

请C语言高手帮忙做课程设计,万分感激
答:设计内容和要求(必须使用结构体和链表等数据结构)1建立文件存储文件使用指定文件名或默认文件名;可以不保存输入记录,但需要确认是否保存输入记录如果已有文件,只能在其后追加;新... 设计内容和要求(必须使用结构体和链表等数据结构)1建立文件 存储文件使用指定文件名或默认文件名; 可以不保存输入记录,但需要确认是否...

C语言课程设计求解释。。。
答:scanf(" %c",&ch);} printf("\n学生信息如下:");sort(stu,count); //调用排序函数进行排序 display(stu,count); //显示排序后的结构 stat(stu,count); //调用分析函数显示分析结果 system("PAUSE"); //我这里加了一个暂停语句,可以把结果停留在输出窗口观看 } struct student...

c语言课程设计总结8篇
答:c语言课程设计总结8篇 c语言课程设计总结(一): 经过一个星期的上机实践学习,使我对c语言有了更进一步的认识和了解,要想学好它要重在实践,要透过不断的上机操作才能更好地学习它,透过实践,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,透过学习也有所改善;再有对c语言的一些标准库函数...

C语言课程设计帮帮我啊
答:我这有个学生成绩管理系统的c程序 是去年我们的设计题目给你参考一下啦 感觉都一个样了基本相同 这个设计嘛 还是要自己写的 只有这样菜可以学好c的,而且c语言很有用的是语言学的基础。像人家清华大学的c语言课就三节一学期下来,到后来每个人都有几个这样的课程设计题目,好几百行的他们都能编出来,不是他们聪明...

请问C语言中,整数都有哪些数据类型求大神解答?
答:long):类型说明符为long int或long,在内存中至少占4个字节。l 无符号型(unsigned):首位不是符号位,不能表示负数。前面4种类型都有与之对应的无符号类型。下表列出了C语言中各类整型数据所分配的内存字节数及数的表示范围。教程网秒秒学《数据类型》中对数值类型有很多的介绍,你可以看下。

c语言课程设计
答:c语言课程设计  我来答 首页 在问 全部问题 娱乐休闲 游戏 旅游 教育培训 金融财经 医疗健康 科技 家电数码 政策法规 文化历史 时尚美容 情感心理 汽车 生活 职业 母婴 三农 互联网 生产制造 其他 日报 日报精选 日报广场 用户 认证用户 视频作者 日报作者 知道...

C语言题目,求大神解答
答:PS p1[10] = { {1, "a", "m"}, {2, "b", "f"}, {3, "c", "m"}, {4, "d", "f"}, {5, "e", "m"} };PS p2[5] = { {1, "a", "m"}, {3, "c", "m"}, {5, "e", "m"}, {6, "f", "f"}, {7, "g", "m"} };//执行删除操作 int ...

c语言课程设计总结
答:6月11日,我们的课程设计结束了,但是它留给我的印象是不可磨灭的。无论我以后会不会涉及到C语言程序编译的研究,我想,我至少掌握了一种系统的研究方法,我们学习的目的就在于运用,我们运用这种研究方法的时候会很多,我最后要感谢课程设计,它的确教会我很多。另外,虚机团上产品团购,超级便宜 ...