求一个C++程序~急!~!!!!~要求如下~好的再加分!
面向过程的结构体:
#include
#include
#include
using namespace std;
struct Employee
{
int vote_id,//员工编号
vote_count,//得票数
vote_score;//得分数
};
void StructInitialize(Employee* emp,int size=40)//结构体初始化函数,编号自动排列,其它成员初始化为零
{
for(int i=0;i<size;i++)
{
emp[i].vote_id=i+1;
emp[i].vote_count=0;
emp[i].vote_score=0;
}
}
int* DataFormat(int *a,int size)//格式化数组,格式化后新数组中每一位转换为十进制整数
{
int* b=new int[size/2];
for(int i=0;i<size;i+=2)
b[i/2]=10*a[i]+a[i+1];
return b;
}
int IsAvailableVote(int*p,int n)//判定p后n个数字是否符合选票要求
{
int*q1,*q2;
q1=q2=p;
for(int i=0;i<n;i++)
{
if(q1[i]40)//判断是否超出规定编号范围
return 0;
for(int j=i+1;j<n;j++)//判定是否有重复选同一个编号
if(q1[i]==q2[j])
return 0;
}
return 1;
}
void SetFalseVote(int* p,int n)//将不符合要求的选票所在区域置为-1
{
int*q1,*q2;
q1=q2=p;
q2=q2+n;//q2移动到每行的尾部
if(!IsAvailableVote(q1,n))
while(q1!=q2)
{
*q1=-1;//置-1
q1++;//指针向后移动直到指到和q2相同位置
}
}
int* VoteSelect(int* a,int size)//将整个数组区域所有不符合要求选票选出,即所代表区域值置为-1
{
int row_count=0,//文件中行计数,即选票计数
*p=a;//指向传入数组首部
while(row_count<size/10)//结束条件为所有选票都判断完毕
{
SetFalseVote(p,10);//如选票不符合要求,则将其所对应区域置为-1
p+=10;//移到下一张选票
row_count++;//选票数增1
}
return a;
}
void VoteCount(Employee* emp,int *a,int size)//统计符合要求的选票,将结果送入结构体数组
{
int*p=a,count=0,rank=0,i=0;
while(count<size)
{
if(*p!=0&&(*p)!=-1)
emp[*p-1].vote_count++;
p++;
count++;
}
count=0;//清零
while(count<size)//此种算法,数组元素为零时被自动过滤掉,因此不需要考虑该情况
{
count++;
rank=count%10;
i=a[count-1]-1;//count-1表示数组元素下标,i表示结构体数组下标,
//由于下标从零开始,所以减1
//cout<<a[count-1]<<" ";
if(i!=-1)
{
switch(rank)
{
case 1:
emp[i].vote_score+=15;break;
case 2:
emp[i].vote_score+=12;break;
case 3:
emp[i].vote_score+=9;break;
case 4:
emp[i].vote_score+=7;break;
case 5:
emp[i].vote_score+=6;break;
case 6:
emp[i].vote_score+=5;break;
case 7:
emp[i].vote_score+=4;break;
case 8:
emp[i].vote_score+=3;break;
case 9:
emp[i].vote_score+=2;break;
case 0:
emp[i].vote_score+=1;break;
}
}
}
}
void Show(Employee* emp,int n)
{
for(int i=0;i<n;i++)
cout<<emp[i].vote_id<<''<<emp
[i].vote_count<<''<<emp[i].vote_score<<endl;
}
int RowCount(char* filename)//行计数函数
{
int row=1,count=0;
char temp;
ifstream infile;
infile.open(filename);
if(!infile)
{
cout<<"不能打开输入文件a!"<<endl;
exit(1);
}
infile>>noskipws;
while(infile>>temp)
{
count++;
if(count%61==0)row++;
}
infile.close();
return row;
}
int* FileRead(char* filename)//文件读取函数,按要求提取代表选票的字符串到一维数组中
{
ifstream infile;
char temp;//临时字符变量
int char_count=0,//文件中字符计数
row_count=0,//文件中行计数
row,//存储文件中的行数
**arr,//指向二维数组
*arr1,//指向一维数组
*p_array;//指向DataFormat()返回的数组
row=RowCount(filename);
cout<<"文件中共有行数(即选票张数):"<<row<<endl;//测试
cin.get();
arr=new int*[row];
for(int i=0;i<row;i++)
arr[i]=new int[21];//申请动态二维数组,因为存在最后一个换行符,所以是21不是20
infile.open(filename);
if(!infile)
{
cout<<"无法打开输入文件"<<endl;
exit(1);
}
infile>>noskipws;
while(infile>>temp)
{
char_count++;
if(char_count>=41+61*row_count&&char_count<=61+61*row_count)
{
arr[row_count][char_count-(41+61*row_count)]=temp-'0';//字符型映射为整型,数学方法确定每行规律
if(char_count%61==0)
row_count++;
}
}
infile.close();
arr1=new int[row*20];
for(int _i=0;_i<row;_i++)
for(int j=0;j<20;j++)//过滤掉每行最后的换行符所以结束条件是20不是21
arr1[_i*20+j]=arr[_i][j];//二维数组转换为一维数组
for(int __i=0;__i<row;__i++)
delete arr[__i];
delete arr;
p_array=DataFormat(arr1,row*20);//格式化数组,将将arr1指向数组转化为十进制数组返回给p_array指针
return p_array;//需要在最终释放动态内存
}
void Sort(Employee *p,int n)//排序函数,所得结果符合要求,因此不需要考虑多关键字排序
{
int index;
Employee inserter;
for(int i=1;i<n;i++)
{
inserter=p[i];
index=i-1;
while(index>=0&&p[index].vote_score<inserter.vote_score)
{
p[index+1]=p[index];
index--;
}
p[index+1]=inserter;
}
}
void OutPut(Employee* emp,int n)
{
cout<<"名次"<<setw(15)<<"服务员编号"<<setw(15)<<"合计得分"<<setw(15)<<"合计得票数"<<endl;
for(int i=0;i<10;i++)
cout<<i+1<<setw(15)<<emp[i].vote_id<<setw(15)<<emp[i].vote_score<<setw(15)<<emp[i].vote_count<<endl;
}
int main()
{
Employee emp[40],//存储40名员工
*p=emp;//指向结构体数组
int *new_array,//指向FileRead中返回的整形数组
row;//文件中字符串行数(即选票张数)
row=RowCount("source.txt");//文件行计数
new_array=FileRead("source.txt");//指向一维数组
new_array=VoteSelect(new_array,row*10);//筛选符合要求的选票
StructInitialize(emp,40);//结构体初始化
VoteCount(emp,new_array,row*10);//选票处理(计算合计得分,合计得票数
Sort(p,40);//对结构体数组进行逆序排序
OutPut(p,40);//输出前十名明星服务员
delete []new_array;//释放在FileRead()中申请的动态内存
return 0;
}
我不是发给你了吗,在百度消息里,已经发过了 ,算了,在给你发一次:
第一题:
#include
#include
#include
using namespace std;
class Point
{
int x,y;
static int count;
public:
Point(int xx = 0,int yy = 0):x(xx),y(yy) {
count++;
}
Point(Point & p) {
x = p.x;
y = p.y;
count++;
}
friend double dist(Point &p1,Point & p2);
static void show(Point &p) {
cout<<"("<<p.x<<","<<p.y<<")";
cout<<" , point count:"<<count <<endl;
}
};
int Point::count = 0;
double dist(Point &p1,Point &p2)
{
double x=p1.x-p2.x;
double y=p1.y-p2.y;
return sqrt(x*x+y*y);
}
int main()
{
Point p1;
Point::show(p1);
Point p2(3,4);
Point::show(p2);
cout<<"distance:"<<dist(p2,p1)<<endl;
getchar();
return 0;
}
第二题:
#include
#include
#include
using namespace std;
class Matrix
{
int *p_data; //矩阵数据
int row, col; //矩阵的行数和列数
public:
Matrix(int r, int c);
Matrix(Matrix &m);
~Matrix();
int & element(int i,int j);//访问矩阵元素
void display();//显示矩阵元素
Matrix add(Matrix &m);
};
Matrix::Matrix(int r, int c)
{
row=r;
col=c;
p_data = new int[row*col];
for (int i=0;i<row*col;i++)
*(p_data+i) = 0;
};
Matrix::Matrix(Matrix &m)
{
row=m.row;
col=m.col;
p_data= new int [row*col];
for (int i=0;i<row;i++)
for (int j=0;j<col;j++)
element(i,j)= m.element(i,j);
};
Matrix::~Matrix()
{
delete []p_data;
};
int& Matrix::element(int i, int j)
{
return *(p_data+i*col+j);
};
Matrix Matrix::add(Matrix &m)
{
Matrix temp(row,col);
for (int i=0;i<row;i++)
for (int j=0;j<col;j++)
temp.element(i,j)=element(i,j)+m.element(i,j);
return temp;
};
void Matrix::display()
{
for (int i=0;i<row;i++) {
for (int j=0;j<col;j++)
cout<<setw(5)<<element(i,j);
cout<<'
';
}
};
int main()
{
int row=2,col=3;
Matrix mym1(row,col);
Matrix mym2(row,col);
for (int i=0;i<row;i++)
for (int j=0;j<col;j++)
cin>>mym1.element(i,j);
for ( int i=0;i<row;i++)
for (int j=0;j<col;j++)
cin>>mym2.element(i,j);
getchar();
cout<<"matrix:
";
cout<<"mym1:"<<endl;
mym1.display();
cout<<"
mym2:"<<endl;
mym2.display();
//Matrix m(2,3);
//m = mym1.add(mym2);
cout<<"after mym1 add mym2 :
";
mym1.add(mym2).display();
getchar();
return 0;
}
这个第二题,稍微有点改动,是我的编译器的问题,按着原题编译,我的编译器编译不过去,你看看就知道了。
/*学生成绩管理程序
设计目的:实现简单的学生成绩管理系统,在Visual C++ 6.0中进行程序编码、测试、及运行通过。
问题描述:编制一个统计学生考试分数的管理程序,设学生成绩以一个学生一个记录的形式存储,每位学生记录包含的信息有:姓名,学号和数学、英语、计算机三门功课的成绩。
基本要求:
(1) 从键盘输入20个学生的各项信息;
(2) 求出各门课程的总分,平均分;
(3) 按姓名寻找其记录并显示,如输入“张三”,即可输出该同学的学号和三门功课的成绩;
(4) 按学号寻找其记录并显示,如输入“09001”,即可输出该同学的姓名和三门功课的成绩;
(5) 浏览全部学生的各项信息;
(6) 按总分由高到低显示学生信息等。
功能实现:
(1) 上述各功能请分别用函数实现;
(2) 输入输出要有必要的提示说明;
(3) 学生记录用结构体数组实现。如:
*/
#include<iostream>
#include<string>
using namespace std;
struct record
{
char name[20]; /* 姓名 */
char code[20]; /* 学号 */
int mathmark; /* 数学课程成绩 */
int englishmark; /* 英语课程成绩 */
int compmark; /* 计算机课程成绩 */
}stu[20];
int total[20][3],avg[20][3];
int student_total[20],flag[20];
void input()//从键盘输入20个学生的各项信息
{
int i;
for(i=0;i<20;i++)
{
cout<<"输入第"<<i+1<<"个学生信息"<<endl;
cout<<"输入学生姓名:";
cin>>stu[i].name;
cout<<"输入学生学号:";
cin>>stu[i].code;
cout<<"输入数学成绩: ";
cin>>stu[i].mathmark;
cout<<"输入英语成绩: ";
cin>>stu[i].englishmark;
cout<<"输入计算机成绩: ";
cin>>stu[i].compmark;
cout<<endl;
}
}
void total_avg()//求出各门课程的总分,平均分
{
int i,j;
for(i=0;i<20;i++)
{
total[i][0]+=stu[i].mathmark;
total[i][1]+=stu[i].englishmark;
total[i][2]+=stu[i].compmark;
student_total[i]=stu[i].mathmark+stu[i].englishmark+stu[i].compmark;
}
for(i=0;i<20;i++)
for(j=0;j<3;j++)
avg[i][j]=total[i][j]/20;
}
void find_by_name(char *p)//按姓名寻找其记录并显示,如输入“张三”,即可输出该同学的学号和三门功课的成绩
{
int i;
for(i=0;i<20;i++)
if(strcmp(stu[i].name,p)==0)
{
cout<<"学号\t"<<"数学\t"<<"英语\t"<<"计算机"<<endl;
cout<<stu[i].code<<"\t"<<stu[i].mathmark<<"\t"<<stu[i].englishmark<<"\t"<<stu[i].compmark<<endl;
break;
}
}
void find_by_code(char *p)//按学号寻找其记录并显示,如输入“09001”,即可输出该同学的姓名和三门功课的成绩
{
int i;
for(i=0;i<20;i++)
if(strcmp(stu[i].code,p)==0)
{
cout<<"姓名\t"<<"数学\t"<<"英语\t"<<"计算机"<<endl;
cout<<stu[i].name<<"\t"<<stu[i].mathmark<<"\t"<<stu[i].englishmark<<"\t"<<stu[i].compmark<<endl;
break;
}
}
void disp()//浏览全部学生的各项信息
{
int i;
cout<<"姓名\t"<<"学号\t"<<"数学\t"<<"英语\t"<<"计算机"<<endl;
for(i=0;i<20;i++)
{
cout<<stu[i].name<<"\t"<<stu[i].code<<"\t"<<stu[i].mathmark<<"\t"<<stu[i].englishmark<<"\t"<<stu[i].compmark<<endl;
}
}
void dis_by_total()//按总分由高到低显示学生信息等
{
int i,j,n;
int temp1,temp2;
for(i=0;i<20;i++)flag[i]=i;
n=19;
while(n>0)
{
j=0;
for(i=0;i<n;i++)
if(student_total[i]<student_total[i+1])
{
temp1=student_total[i];
student_total[i]=student_total[i+1];
student_total[i+1]=temp1;
temp2=flag[i];
flag[i]=flag[i+1];
flag[i+1]=temp2;
j=i;
}
n=j;
}
cout<<"姓名\t"<<"学号\t"<<"数学\t"<<"英语\t"<<"计算机"<<endl;
for(i=0;i<20;i++)
{
cout<<stu[flag[i]].name<<"\t"<<stu[flag[i]].code<<"\t"<<stu[flag[i]].mathmark<<"\t"<<stu[flag[i]].englishmark<<"\t"<<stu[flag[i]].compmark<<endl;
}
}
int main()
{
char name[20];
char code[20];
cout<<"请输入学生信息!!"<<endl;
input();
cout<<"计算各门课程的总分,平均分!!"<<endl;
total_avg();
cout<<"\n请输入您要查找的名字:";
cin>>name;
find_by_name(name);
cout<<"\n请输入您要查找的学号:";
cin>>code;
find_by_code(code);
cout<<"\n显示所有学生信息:"<<endl;
disp();
cout<<"\n按总分由高到低显示学生信息!!"<<endl;
dis_by_total();
return 0;
}
执行结果:
请输入学生信息!!
输入第1个学生信息
输入学生姓名:tian
输入学生学号:0201
输入数学成绩: 90
输入英语成绩: 89
输入计算机成绩: 68
输入第2个学生信息
输入学生姓名:sing
输入学生学号:0202
输入数学成绩: 89
输入英语成绩: 78
输入计算机成绩: 96
输入第3个学生信息
输入学生姓名:rong
输入学生学号:0203
输入数学成绩: 65
输入英语成绩: 68
输入计算机成绩: 76
输入第4个学生信息
输入学生姓名:cai
输入学生学号:0204
输入数学成绩: 56
输入英语成绩: 45
输入计算机成绩: 75
输入第5个学生信息
输入学生姓名:su
输入学生学号:0205
输入数学成绩: 87
输入英语成绩: 90
输入计算机成绩: 78
输入第6个学生信息
输入学生姓名:zhou
输入学生学号:0206
输入数学成绩: 98
输入英语成绩: 97
输入计算机成绩: 90
输入第7个学生信息
输入学生姓名:xu
输入学生学号:0207
输入数学成绩: 89
输入英语成绩: 82
输入计算机成绩: 90
输入第8个学生信息
输入学生姓名:sun
输入学生学号:0208
输入数学成绩: 89
输入英语成绩: 90
输入计算机成绩: 96
输入第9个学生信息
输入学生姓名:gao
输入学生学号:0209
输入数学成绩: 78
输入英语成绩: 76
输入计算机成绩: 57
输入第10个学生信息
输入学生姓名:tu
输入学生学号:0210
输入数学成绩: 78
输入英语成绩: 67
输入计算机成绩: 75
输入第11个学生信息
输入学生姓名:ji
输入学生学号:0211
输入数学成绩: 95
输入英语成绩: 83
输入计算机成绩: 70
输入第12个学生信息
输入学生姓名:huang
输入学生学号:0212
输入数学成绩: 98
输入英语成绩: 99
输入计算机成绩: 100
输入第13个学生信息
输入学生姓名:zhang
输入学生学号:0213
输入数学成绩: 78
输入英语成绩: 86
输入计算机成绩: 75
输入第14个学生信息
输入学生姓名:liang
输入学生学号:0214
输入数学成绩: 99
输入英语成绩: 98
输入计算机成绩: 99
输入第15个学生信息
输入学生姓名:pan
输入学生学号:0215
输入数学成绩: 89
输入英语成绩: 95
输入计算机成绩: 90
输入第16个学生信息
输入学生姓名:xing
输入学生学号:0216
输入数学成绩: 67
输入英语成绩: 87
输入计算机成绩: 85
输入第17个学生信息
输入学生姓名:zun
输入学生学号:0217
输入数学成绩: 67
输入英语成绩: 86
输入计算机成绩: 90
输入第18个学生信息
输入学生姓名:zhu
输入学生学号:0218
输入数学成绩: 63
输入英语成绩: 86
输入计算机成绩: 75
输入第19个学生信息
输入学生姓名:zeng
输入学生学号:0219
输入数学成绩: 85
输入英语成绩: 75
输入计算机成绩: 76
输入第20个学生信息
输入学生姓名:han
输入学生学号:0220
输入数学成绩: 90
输入英语成绩: 89
输入计算机成绩: 97
计算各门课程的总分,平均分!!
请输入您要查找的名字:han
学号 数学 英语 计算机
0220 90 89 97
请输入您要查找的学号:0212
姓名 数学 英语 计算机
huang 98 99 100
显示所有学生信息:
姓名 学号 数学 英语 计算机
tian 0201 90 89 68
sing 0202 89 78 96
rong 0203 65 68 76
cai 0204 56 45 75
su 0205 87 90 78
zhou 0206 98 97 90
xu 0207 89 82 90
sun 0208 89 90 96
gao 0209 78 76 57
tu 0210 78 67 75
ji 0211 95 83 70
huang 0212 98 99 100
zhang 0213 78 86 75
liang 0214 99 98 99
pan 0215 89 95 90
xing 0216 67 87 85
zun 0217 67 86 90
zhu 0218 63 86 75
zeng 0219 85 75 76
han 0220 90 89 97
按总分由高到低显示学生信息!!
姓名 学号 数学 英语 计算机
huang 0212 98 99 100
liang 0214 99 98 99
zhou 0206 98 97 90
han 0220 90 89 97
sun 0208 89 90 96
pan 0215 89 95 90
sing 0202 89 78 96
xu 0207 89 82 90
su 0205 87 90 78
ji 0211 95 83 70
tian 0201 90 89 68
zun 0217 67 86 90
zhang 0213 78 86 75
xing 0216 67 87 85
zeng 0219 85 75 76
zhu 0218 63 86 75
tu 0210 78 67 75
gao 0209 78 76 57
rong 0203 65 68 76
cai 0204 56 45 75
Press any key to continue
急急急!一个C语言程序
第一种情况,z=2 * (N+Y(5+1)),把N和Y带进去后是:2 * (3+( (N+1)*5+1) )---这里是先*5再+1 而第二种情况,加了括号后是:2 * (3+( (N+1)*(5+1) ) )---这里是*(5+1)看出区别了吧,define的Y(n)里是直接把n代入的,如果n是个表达式的话、就会出现上述问题...
急!!!帮忙编一个C语言的小程序
在c++的类库里,有一个string的方法reverse(string.begin(),string.end())可以直接实现。如果用c请看下面代码 代码核心的递归针对所有的输入,只要在数组赋值时合理赋值即可。include"stdio.h"include"math.h"char* fun(char *a,int size){\/\/不用递归 int temp;for(int i=0;i<size\/2;i++){...
在计算机上运行一个C语言编写的程序,要经过怎样的处理过程
开发一个C语言程序需要经过的四个步骤:编辑、编译、连接、运行。C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。1、编辑:输入源程序并保存(。C文件)。2、编译:将源程序翻译成目标文件(。OBJ文件)...
设计一个算法,求一维数组float a[n]中所有元素之和,写出相应C程序...
float result = 0 int i = 0;\/\/...for( i = 0,result=0; i < n; i++){ result += a[i];} include <stdio.h> int main(){ int n = 10;int i = 0;float a[10] = {1,2,3.4,5.5,2.3,1.2,1.6,7,8,12.12};float result = 0;for (i = 0, result = 0...
用C语言编写一个程序
include<stdio.h> int main(){float i,sum;scanf("%f",&i);\/\/输入重量 if(i>50)\/\/超过50时的计费标准 sum=50*0.15+(i-50)*0.1;else\/\/不到50时 的计费标准 sum=50*0.15;printf("\\n%f",sum);\/\/输出费用 }
求写一个C语言程序设计说明 老师答辩用!急!!
这个是程序:#include <iostream> include <fstream> include <iomanip> using namespace std;struct Employee { int e_id,\/\/存储职工编号 e_product;\/\/存储产品数量 Employee* next;};class EmpList { private:Employee * head;public:EmpList();\/\/构造函数 ~EmpList();\/\/析构函数 Employee* ...
编写一个C语言程序,求出1至1000之间满足“用3除余2;用5除余3;用7除...
include "stdio.h"int main(){ int i,j=0;for(i=1;i<=1000;i++){ if(i%3==2&&i%5==3&&i%7==2){ printf("%d ",i);j++;if (j%5==0){printf("\\n");} } } return 0;} C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和...
用C编写一个用户登录程序。。。急!!!
if(modify_pass()) printf("密码修改成功1\\n");} else printf("登录失败");break;case '3': exit (0);} } return 0;} void admin()\/\/管理员建立初始用户信息 { int i;userinfo user[30];\/\/最多可以有30个用户 if((fp=fopen("password.txt","wb"))==NULL){ printf("系统出错...
急!用c语言实现一个小程序
include<stdio.h> define N 10 \/\/十个数据 define M 5 \/\/五个组 int limit[N][N]= { {1,N}, \/\/0限制1;{3,5,6,N}, \/\/1限制3、5、6;{0,1,6,7,N},\/\/2限制0、1、6、7;{1,2,N}, \/\/3限制1、2;{N}, \/\/ {1,2,N}, \/\/5限制1、2;{2,N}, \/\/6...
百分急求一段简单的C语言程序代码,完成后继续加分
第一部分:include "stdio.h"int main(){ int sum = 0,n = 1;while (5*n+4 <= 1001){ sum += 5*n+4;n++;} printf("%d\\n",sum);return 0;} 第二部分:include "stdio.h"int main(){ int n;printf("please input the number n:");while (scanf("%d",&n)&& n != 0...
阴详重酒: "content-286441935" class="reply-text mb10">#includeusing namespace std;int getlen(char *str){ int len=0; while(str[len]!='\0') len++; return len;}bool shift(int num,char *str){ if(num>9999 || num<0){ cout<<"Out of the range."<1 && num/m==0...
彬县15248877886: 急求完成一个C++的程序 - ?
阴详重酒: #include using namespace std;double arith(int num, double* a){ double sum = 0; for (int i = 0; i < 11; i++) { sum += a[i]; } return sum / num;}double harm...
彬县15248877886: 求一C++程序 - ?
阴详重酒: C程序:1.#include 2.#include 3.#include 4. 5.int main(int argc, char **argv) 6.{ 7. char start; 8. char end; 9. cha...
彬县15248877886: 求一段C++程序代码?
阴详重酒: #include <stdio.h> #include <conio.h> //第一种 main() { int i,j,k; for(i=0;i<=4;i++) { for(j=0;j<=3-i;j++) printf(" "); for(k=0;k<=2*i;k++) printf("*"); printf("\n"); } for(i=0;i<=3;i++) { for(j=0;j<=i;j++) printf(" "); for(k=0;k<=6-2*i;k++) printf("*"); printf(...
彬县15248877886: 求一个C++程序 用类来写 越简单越好 在线等 急 - ?
阴详重酒: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 ...
彬县15248877886: 急求一道C++程序代码!谢谢!?
阴详重酒: #include <iostream> #include <fstream> using namespace std; void main() { ifstream infile("c:\\in.txt", ios::in); ofstream outfile("c:\\out.txt", ios::out); if(!infile) { cerr<<"open error!"<<endl; exit(1); } char ch=' '; int cntAll=0, cntChar=0, cntAlb=0; ...
彬县15248877886: 求一个C++程序请大大们帮帮小弟?
阴详重酒: #include <iostream> using namespace std; int main(){ int x,y,i,j,k=1; double s,sa; for(i=0;i<7;i++){ for(j=0;j<7;j++){ cin>>s; if(k||sa>s){ sa=s;x=i;y=j;k=0; } } } cout<<x<<";"<<y<<endl; return 0; } printf("%d行%d列",x+1,y+1); 输出改一下
彬县15248877886: 跪求一个C++程序,不胜感激! - ?
阴详重酒: class Cat{public: Cat(){ HowManyCats++; } static int GetHowMany(){ return HowManyCats; }protected: static int HowManyCats; int m_nWeight;}int Cat::HowManyCats = 0;...
彬县15248877886: 求两个简单的C++程序,急~~ - ?
阴详重酒: 第一题#include "stdio.h" main() { int a,b,c,d; scanf("%d",&a); if(a>99 &&a<1000) { b=a/100; c=a/10; c=c%10; d=a%10; printf("%d%d%d\n",d,c,b); } else printf("我叫你输入3位数的!\n"); } 第二题#include "stdio.h" main() { float x,y; printf("请输入一个华氏温度\n"); scanf("%f",&x); y=(x-32)*5/9; printf("摄氏温度为%6.2f\n",y); }
彬县15248877886: 菜鸟求一个c++程序代码 - ?
阴详重酒: #include <iostream>#include <math.h> using namespace std; double juli(int x,int y,int z,int x1,int y1,int z1) /*定义的求两点距离的函数*/ { int u; u=sqrt((x-x1)*(x-x1)+(y-y1)*(y-y1)+(z-z1)*(z-z1)); return u; } int main() { int x,y,z,x1,y1,z1; cout<<"输入第一...