当前位置:首页 » 编程语言 » 血型c语言程序设计
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

血型c语言程序设计

发布时间: 2022-07-12 04:21:47

c语言程序设计例题

题目1
#include "stdio.h"
void main(void)
{
int n=5,m=10,i=1;
long sum=1;
for(;i<=n;i++)
{
sum*=i;
}
printf("\n5!=%d",sum);
for(i=1;i<=10;i++)
{
sum*=i;
}
printf("\n10!=%d",sum);
}
题目2
#include "stdio.h"
#include "string.h"
struct Student
{
char s_Name[25];
long n_Code;
int n_English;
int n_Math;
int n_Computer;
}student_1,student_2;
void main(void)
{
printf("\nStudent1:\nName:");
scanf("%s",&student_1.s_Name);
printf("StudentNum:");
scanf("%d",&student_1.n_Code);
printf("English Score:");
scanf("%d",&student_1.n_English);
printf("Math Score:");
scanf("%d",&student_1.n_Math);
printf("Computer Score:");
scanf("%d",&student_1.n_Computer);

printf("\nStudent2:\nName:");
scanf("%s",&student_2.s_Name);
printf("StudentNum:");
scanf("%d",&student_2.n_Code);
printf("English Score:");
scanf("%d",&student_2.n_English);
printf("Math Score:");
scanf("%d",&student_2.n_Math);
printf("Computer Score:");
scanf("%d",&student_2.n_Computer);

printf("\nStudent1:\nName:%s\nStudent Number:%d\nEnglish Score:%d\nMath Score:%d\nComputer Score:%d\n",student_1.s_Name,student_1.n_Code,student_1.n_English,student_1.n_Math,student_1.n_Computer);
printf("\nStudent2:\nName:%s\nStudent Number:%d\nEnglish Score:%d\nMath Score:%d\nComputer Score:%d\n",student_2.s_Name,student_2.n_Code,student_2.n_English,student_2.n_Math,student_2.n_Computer);

}

❷ C++写的公司员工信息管理系统(可加分)

#include<iostream>
#include<string>
using namespace std;
class employee
{
public:
string name;
string sex;
string techang;
string xuexing;
string xingzuo;
string attend;
string getin;
string birthday;
int static number;
int grade;
int money;
long call;
employee(){number++;grade=1;};
void virtual input(){};
void show()
{
cout<<"姓名:"<<name<<" ";
cout<<"性别:"<<sex<<" ";
cout<<"年月:"<<birthday<<" ";
cout<<"特长:"<<techang<<" ";
cout<<"血型:"<<xuexing<<" ";
cout<<"星座:"<<xingzuo<<" ";
cout<<"参加公司时间:"<<attend<<" ";
cout<<"进入公司时间:"<<getin<<" ";
cout<<"月薪:"<<money<<" ";
cout<<"编号:"<<number<<" ";
cout<<"级别:"<<grade<<" "<<endl;
};
};
int employee::number=0;
class technician:public employee
{
public:
technician(){money=3000;};
void input()
{
cout<<"姓名:";cin>>name;cout<<endl;
cout<<"性别:";cin>>sex;cout<<endl;
cout<<"年月:";cin>>birthday;cout<<endl;
cout<<"特长:";cin>>techang;cout<<endl;
cout<<"血型:";cin>>xuexing;cout<<endl;
cout<<"星座:";cin>>xingzuo;cout<<endl;
cout<<"参加公司时间:";cin>>attend;cout<<endl;
cout<<"进入公司时间:";cin>>getin;cout<<endl;
};

};
class manger:public employee
{
public:
int x;
void input()
{
int x;
cout<<"姓名:";cin>>name;cout<<endl;
cout<<"性别:";cin>>sex;cout<<endl;
cout<<"经理类型(1 总经理,2 销售经理,3 技术经理):";cin>>x;
switch(x)
{
int y,z;
case 1:
money=10000;break;
case 2:
cout<<"销售额:";cin>>y;money=4000+y/20;break;
case 3:
cout<<"奖金:";cin>>z;money=6000+z;break;
};
cout<<"年月:";cin>>birthday;cout<<endl;
cout<<"特长:";cin>>techang;cout<<endl;
cout<<"血型:";cin>>xuexing;cout<<endl;
cout<<"星座:";cin>>xingzuo;cout<<endl;
cout<<"参加公司时间:";cin>>attend;cout<<endl;
cout<<"进入公司时间:";cin>>getin;cout<<endl;
};
};
class saleman:public employee
{
public:
int m;
void input()
{
cout<<"姓名:";cin>>name;cout<<endl;
cout<<"性别:";cin>>sex;cout<<endl;
cout<<"年月:";cin>>birthday;cout<<endl;
cout<<"销售额:";cin>>m;money=m;cout<<endl;
cout<<"特长:";cin>>techang;cout<<endl;
cout<<"血型:";cin>>xuexing;cout<<endl;
cout<<"星座:";cin>>xingzuo;cout<<endl;
cout<<"参加公司时间:";cin>>attend;cout<<endl;
cout<<"进入公司时间:";cin>>getin;cout<<endl;
};
};
void main()
{
int n;
manger a;
technician b;
saleman c;
cout<<"***通信09-3***孙太川***20092258****"<<endl;
cout<<"***********************************"<<endl;
cout<<"* 主菜单 *"<<endl;
cout<<"* 1 输入职工信息 *"<<endl;
cout<<"* 2 查询职工信息 *"<<endl;
cout<<"* 3 退出系统 *"<<endl;
cout<<"***********************************"<<endl;
while(1)
{
cout<<"选择你所需要的菜单:";
cin>>n;
if(n==3)break;
switch(n)
{
int w;
case 1:
cout<<"选择你所需要输入的职工类型:"<<endl;
cout<<"(1 经理,2 技术人员,3 销售人员):";
cin>>w;
switch(w)
{
case 1:
a.input();break;
case 2:
b.input();break;
case 3:
c.input();break;
};
case 2:
int u;
cout<<"编号:";cin>>u;
switch(u)
{
case 1:
a.show();break;
case 2:
b.show();break;
case 3:
c.show();break;
};
};
};
}

❸ 给几个50行左右简单的C语言程序设计 谢谢~~

#include<stdio.h>
#define max 100
int helix(int a,int b,int e,int f,int s[max][max])
{int i;
static int c=1;
for(i=1;i<=e;i++)
s[a++][b]=c++;
f--;
a--;
if(f!=0)
{
for(i=1;i<=f;i++)
s[a][++b]=c++;
e--;
if(e!=0)
{for(i=1;i<=e;i++)
s[--a][b]=c++;
f--;
if(f!=0)
for(i=1;i<=f;i++)
s[a][--b]=c++;
}
}
}
main()
{int m,n,x,y,i=1,j,c,t,s[max][max];
printf("please input the hang&lie number.");
scanf("%d %d %d \n",&m,&n,&t);
x=m;
y=n;
while(1)
{ helix(i,i,x,y,s);
x=x-2;
y=y-2;
if(x<=0||y<=0)
break;
i++;
}
printf("\n");
if(t==0)
{for(i=1;i<=m;i++)
{for(j=1;j<=n;j++)
printf(" %d",s[i][j]);
printf("\n");
}
}
else
{for(i=1;i<=n;i++)
{for(j=1;j<=m;j++)
printf(" %d",s[j][i]);
printf("\n");
}
}
getch();
}
数字的逆序输出,自己尝试着编译看看

❹ C语言 程序设计 程序讲解

楼上那位仁兄已经解释得很清楚了,s=p[i][j]-'0';是将字符转化成数字,也可以调用库函数atoi(const char *str)实现意思是将字符串转化成整型,atof(const char *str)是将字符串转化成浮点型,atol(const char *str)是转化成长整型。
在你的程序中调用时应是:
#include "stdio.h"
void main()
{
int i;
long num;
char ch[2][5]={"1234","5678"},*p[2];
for(i=0;i<2;i++)
p[i]=ch[i];
for(i=0;i<2;i++){
num=atol(p[i]);
printf("%d",num);
}
}
另外需要说明的是*p[2]是指针数组,每个元素指向一个字符串

❺ 根据血型遗传关系,编程实现:○1.输入

<pre t="code" l="cpp">//仅作参考

#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
#include "string.h"
int studentNum = 0;
#define MAXSTUDENT (1024)
#define CheckData()\
{\
if(!studentNum)\
{\
printf("没有学生数据,按任意键返回……\n");\
getch();\
return;\
}\
}\

typedef struct Student
{
int id;
int cScore;
int mathScore;
}Student;
void ClearStudent(Student* student)
{
memset((void*)student,0,sizeof(*student));
}
void ShowMainMenu()
{
system("cls");
printf("1.增加记录\n2.计算每个学生的总成绩\n3.计算每门课程的平均成绩\n4.按座号查询学生的成绩\n5.按总分排名\n6.输出前n名的学生的成绩\n7.修改成绩\n0.退出\n");
}
void ShowCountScore(const Student* student)
{
system("cls");
CheckData();
for(int i = 0;i < studentNum;i++)
printf("学生%04d的总成绩:%d\n",(student+i)->id,(student+i)->cScore+(student+i)->mathScore);
printf("\n按任意键继续……");
getch();
}
void ShowClassAvg(const Student* student)
{
system("cls");
CheckData();
double sumc = 0;
double summath = 0;
for(int i = 0;i < studentNum;i++)
{
sumc += (student+i)->cScore;
summath += (student+i)->mathScore;
}
printf("C语言平均成绩为:%lf\n",sumc/studentNum);
printf("数学平均成绩为:%lf\n",summath/studentNum);
printf("\n按任意键继续……");
getch();
}
void AddStudent(Student* student)
{
system("cls");
if(studentNum == MAXSTUDENT)
{
printf("人数已满,按任意键返回……\n");
getch();
}
printf("分别录入座号、C语言成绩、数学成绩:\n");
int id = 0;
int cScore = 0;
int mathScore = 0;
scanf("%d%d%d",id,cScore,mathScore);
for(int i = 0 ;i < studentNum;i++)
if((student+i)->id == id)
{
printf("座号重复,按任意键返回……\n");
getch();
return;
}
(student+studentNum)->id = id;
(student+studentNum)->cScore = cScore;
(student+studentNum)->mathScore = mathScore;
studentNum++;
}
void SelectFromID(const Student* student)
{
system("cls");
CheckData();
printf("输入查询ID:\n");
int id = 0;
scanf("%d",id);
printf("查询结果:\n");
for(int i = 0;i<studentNum;i++)
if(id == (student+i)->id)
{
printf("C语言成绩为:%d\n数学成绩为:%d\n",(student+i)->cScore,(student+i)->mathScore);
break;
}
printf("\n按任意键继续……");
getch();
}
void SortForCount(Student* student)
{
system("cls");
CheckData();
for(int i = 0;i < studentNum;i++)
{
for(int j = studentNum -1;j > i;j--)
if(((student+j)->cScore+(student+j)->mathScore) > ((student+j-1)->cScore+(student+j-1)->mathScore))
{
Student stu;
stu = *(student+j);
*(student+j) = *(student+j-1);
*(student+j-1) = stu;
}
}
}
void SortForN(Student* student,int n)
{
SortForCount(student);
if(!studentNum)
return;
n = n>studentNum?studentNum:n;
for(int i = 0;i< n;i++)
printf("第%d名:\nID:%d\nC语言成绩为:%d\n数学成绩为:%d\n总分为:%d\n\n",i+1,(student+i)->id,(student+i)->cScore,(student+i)->mathScore,(student+i)->cScore+(student+i)->mathScore);
printf("\n按任意键继续……");
getch();
}
void UpdateScore(Student* student)
{
system("cls");
CheckData();
printf("输入修改ID:\n");
int id = 0;
scanf("%d",id);
int i = 0;
for(;i<studentNum;i++)
if(id == (student+i)->id)
break;
if(i == studentNum)
printf("\n查无此人,按任意键继续……");
else
{
printf("输入欲修改的C语言成绩、数学成绩:\n");
int cScore = 0;
int mathScore = 0;
scanf("%d%d",cScore,mathScore);
(student+i)->cScore=cScore;
(student+i)->mathScore = mathScore;
printf("\n按任意键继续……");
}
getch();
}
void RunStudent(Student* student)
{
while(1)
{
ShowMainMenu();
char chGet = getch();
switch(chGet)
{
case '1':
AddStudent(student);
break;
case '2':
ShowCountScore(student);
break;
case '3':
ShowClassAvg(student);
break;
case '4':
SelectFromID(student);
break;
case '5':
SortForCount(student);
for(int i =0;i<studentNum;i++)
printf("第%d名:\nID:%d\nC语言成绩为:%d\n数学成绩为:%d\n总分为:%d\n\n",i+1,(student+i)->id,(student+i)->cScore,(student+i)->mathScore,(student+i)->cScore+(student+i)->mathScore);
printf("\n按任意键继续……");
getch();
break;
case '6':
{
int n = 0;
printf("输入N:\n");
scanf("%d",n);
SortForN(student,n);
}
break;
case '7':
UpdateScore(student);
break;
case '0':
return;
default:
break;
}
}
}
int main()
{
Student* allStudent = (Student*)malloc(MAXSTUDENT*sizeof(Student));
memset((void*)allStudent,0,MAXSTUDENT*sizeof(Student));
RunStudent(allStudent);
return 0;
}

❻ C语言编程高手来看看吧!

用户名: 5406104
性别: 男
邮箱: 保密
生日: 未知
血型: 未知
婚姻状态: 未知
出生地: 未知
目前居住地: 未知
注册时间: 2007-07-08 22:15
最后访问时间: 2007-07-09 22:07
简介:

请慎用“小妹”这个词

❼ C语言程序设计

2.C语言是结构式语言。结构式语言的显着特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
3.C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大。
4. C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX、LINUX等等;也适用于多种机型。 C语言对编写需要硬件进行操作的场合,明显优于其它高级语言,有一些大型应用软件也是用C语言编写的

❽ C语言编程

C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。主要有以下特点:

C语言在很多方面都可以用,不仅仅是在软件开发上,各类科研都是需要用到C语言的。具体应用比如我是学硬件的,单片机以及嵌入式系统都可以用C来开发。

C 语言发展如此迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多着名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C 语言加上一些汇编语言子程序, 就更能显示C 语言的优势了, 象PC- DOS 、WORDSTAR等就是用这种方法编写的。归纳起来C 语言具有下列特点:1. C是中级语言它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。

2. C是结构式语言结构式语言的显着特点是代码及数据的分隔化, 即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C 语言是以函数形式提供给用户的, 这些函数可方便的调用, 并具有多种循环、条件语句控制程序流向, 从而使程序完全结构化。

3. C语言功能齐全C 语言具有各种各样的数据类型, 并引入了指针概念, 可使程序效率更高。另外C 语言也具有强大的图形功能, 支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大, 可以实现决策目的编游戏,编3D游戏,做数据库,做联众世界,做聊天室,做PHOTOSHOP做FLASH,做3DMAX。

4. C语言适用范围大C语言还有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。

C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。

C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。

❾ c语言程序设计 很急!!!

第一个问题 if((ch>='a')||(ch<='z'))
这个式子永远为真应该把||该成&&
第二个问题 如果用户输入8那么你的程序就打印9了要该成
if (x==6||x==4) printf("%d",x);
第三个问题
if (c>b)
{ if (b>a) max=c;} /* c>b>a */
else /* b>c */
{if (c>a) max=b;} /* b>c>a */
你的判断不完全 如果输入a=11 b=10 c=12 那么就无法判断了
最好该成max=((a>b)?b:a)>c?((a>b)?b:a):c

填空
1 (scanf("%c",&c);) (printf("0-9\n");)
(if('A'<=c&&c<='Z')) (else if) (else)
2 (y%4==0) (f=0)

编程第一个题不知道你什么意思

2
void sanjiaoxing(){
int d1,d2,d3;
scanf("%d%d%d",&d1,&d2,&d3);
if(d1>=0&&d2>=0&&d3>=0){
if(d1*d1+d2*d2==d3*d3){
printf("%d",d1*d2*0.5);
}else if(d1*d1+d3*d3==d2*d2){
printf("%d",d1*d3*0.5);
}else if(d2*d2+d3*d3==d1*d1){
printf("%d",d3*d2*0.5);
}else{
printf("你输入的不是一个直角三角形");
}
}else{
printf("你输入的不是一个三角形");
}
}

❿ c语言程序设计

#include <stdio.h>
#include <string.h>
#define N 4

struct student
{
char name[20];
int temp;
int Chinese;
int English;
int Score;
};

int Initliaze(struct student stu[],int inum); //初始化
int Input(struct student stu[],int inum); //赋值
int Output(struct student stu[],int inum); //输出
int Order(struct student stu[],int inum); //排序

void main()
{
struct student stu[N];
Initliaze(stu,N);
Input(stu,N);
Output(stu,N); //输出总值
printf("\n");
Order(stu,N);
Output(stu,N); //输出排序后的值
printf("\n");
}
int Initliaze(struct student stu[],int inum) //对数字进行初始化
{
for(int i=0;i<inum;i++)
{
strcpy(stu[i].name, " ");
stu[i].temp=0;
stu[i].Chinese=0;
stu[i].English=0;
stu[i].Score=0;
}
return 0;
}
int Input(struct student stu[],int inum)
{
int i;
for(i=0;i<inum;i++)
{
printf("请输入姓名,学号,语文成绩,英语成绩:");
scanf("%s",stu[i].name);
scanf("%d%d%d",&stu[i].temp,&stu[i].Chinese,&stu[i].English);

stu[i].Score = stu[i].Chinese + stu[i].English;
}

return 0;
}
int Output(struct student stu[],int inum)
{
printf("\n 姓名 学号 语文 英语 总分\n");
for(int i=0;i<inum;i++)
printf(" %s %d %d %d %d \n",stu[i].name,stu[i].temp,stu[i].Chinese,stu[i].English,stu[i].Score);
return 0;
}
int Order(struct student stu[],int inum)
{
struct student add;
for(int i=0;i<inum-1;i++)
{
for(int j=i+1;j<inum;j++)
{
if(stu[i].Score<stu[j].Score)
{
add=stu[i];
stu[i]=stu[j];
stu[j]=add;
}
}
}
return 0;

}