C++程序设计作业,有具体要求,80分奖励

作者&投稿:仝沾 (若有异议请与网页底部的电邮联系)
C+程序设计 作业问题~

不知道你想要c语言形式的还是C++形式的,下面是C形式的:

输入某年某月某日,判断这一天是这一年的第几天?
输出是这一年的第几天*/
#include
void main()
{
int year,month,day,flag,Tday=0;
printf("Please Input year,month,day:");
scanf("%d %d %d",&year,&month,&day);
if((year%4==0&&year%100!=0)||year%400==0)
flag=1;
else
flag=0;
switch(month)
{
case 12:Tday+=31;
case 11:Tday+=30;
case 10:Tday+=31;
case 9:Tday+=30;
case 8:Tday+=31;
case 7:Tday+=31;
case 6:Tday+=30;
case 5:Tday+=31;
case 4:Tday+=30;
case 3:Tday+=31;
case 2: if(flag==1)
Tday+=29;
else
Tday+=28;
case 1:Tday+=31;break;

default:printf("Data Error!
");
}
if(month==2)
Tday=Tday-((flag==1)?29:28)+day;
else if(month==4||month==6||month==9||month==11)
Tday=Tday-30+day;
else
Tday=Tday-31+day;
printf("%d年%d月%d日是该年的第%d天
",year,month,day,Tday);
}
/*编写程序,输入一个十六进制整数,将其变换为十进制后储存在一个字符数组中。*/
#include
void main()
{
int a[16],count,i=0,j;
printf("Input a NO. please:");
scanf("%d",&count);
do
{
a[i]=count%10;
count=count/10;
i++;
} while(count!=0);
printf("转化成十进制为:");
for(j=i-1;j>=0;j--)
printf("%d",a[j]);
putchar('
');
}
写一函数,输入一行字符。将此字串中最长的单词输出

第一,关于函数的参数问题。windows API以及C类库中包含的大量参数,这些参数是不需要记忆的。你使用的时候直接参考MSDN然后复制过来就可以了,而且,在MSDN里面对每个参数都有详细的说。当然,常用的还是要记住的。但是,函数实在太多,没必要也不可能全部记下来。
第二,你遇到的问题实际上是每个初学者都会遇到的困境。实际上,学校的学习和实际的应用中间还有很长的路要走。学校学习的只是最最基本的,基本到了这样的程度:即使你学完了,除了那些数字游戏,还是什么都不会。你希望能做一些实际的例子,无从下手也就可以理解了。你可以买一点这方面的书,有些书上就是很实际的例子,一本书包含几个完整的例子,做完了,可能就有点感觉了。这方面的书挺多的,你找找看。
祝好。

#include <iostream>

using namespace std;

void bubbleSort(int* score,int len);

void printSort(int* score,int len);

int main()
{
int score[11];

int iscore;

int i = 0;

cout << "please input 10 scores:\n";
for (i = 0; i < 10; i++)
{
cin >> iscore;
if(!cin.fail())
{
score[i] = iscore;
}
else
{
cout << "the input is error,please input correct number.\n";
return 1;
}
}

bubbleSort(score,10); //十名学生成绩排序
printSort(score,10); //输出十名学生排序后的成绩

cout << "please input 1 score:\n";
cin >> iscore;
if(cin.fail())
{
cout << "the input is error,please input correct number.\n";
return 1;
}

score[10] = 0; //初始化最后一个值为0

//插入已经排好的序列中
for(i = 0; i < 11; i++)
{
if (score[i] < iscore)
{
for(int j = 10; j > i; j--)
{
score[j] = score[j - 1];
}
score[i] = iscore;
break;
}
}

printSort(score,11); //输出十一名学生排序后的成绩

int k;
//逆序
for(i = 0; i < 11 / 2; i++)
{
k = score[i];
score[i] = score[10 - i];
score[10 - i] = k;
}

printSort(score,11); //输出十一名学生逆序后的成绩

return 0;
}

void printSort(int* score,int len)
{
int* iTmp = score;
for (int i = 0; i < len; i++,iTmp++) //输出学生成绩
{
cout << *iTmp <<" ";
}
cout << endl;
}

void bubbleSort(int* score,int len)
{
int i,j,k;

for (i = 0; i < len; i++) //冒泡排序
{
for (j = i; j < len; j++)
{
if(score[i] < score[j])
{
k = score[i];
score[i] = score[j];
score[j] = k;
}
}
}
}

#include<iostream>
using namespace std;
void xu(double *a,int n);
int main()
{
double a[11];
double b;
cout<<"请输入10名学生的成绩:"<<endl;
for(int i=0;i!=10;++i)
cin>>a[i];
cout<<endl;
cout<<"排序前学生的成绩为:";
for(int i=0;i!=10;++i)
cout<<a[i]<<" ";
xu(a,10);
cout<<endl;
cout<<"排序后学生的成绩为:";
for(int i=0;i!=10;++i)
cout<<a[i]<<" ";
cout<<endl;
cout<<"请再输入一名学生的成绩:";
cin>>a[10];
xu(a,11);
cout<<endl;
cout<<"从高到低学生的成绩为:";
for(int i=0;i!=11;++i)
cout<<a[i]<<" ";
for(int i=0,j=10;i!=j;++i,--j)
{
double t;
t=a[i];
a[i]=a[j];
a[j]=t;
}
cout<<endl;
cout<<"从低到高现在学生的成绩为:";
for(int i=0;i!=11;++i)
cout<<a[i]<<" ";
return 0;
}
void xu(double *a,int n)
{
for(int i=0;i!=n;++i)
for(int j=i;j!=n;++j)
{
double max=a[i];
if(a[j]>max)
{
max=a[j];
a[j]=a[i];
}
a[i]=max;
}
}
剩下的部分你自己做吧


sop标准作业流程模板
SOP是一种操作层面的程序,是具体可操作的,不是理念层次上的东西。如果结合ISO9000体系的标准,SOP是属于三阶文件,即作业性文件。 (3)SOP是一种标准的作业程序。所谓标准,有最优化的概念,即不是随便写出来的操作程序都可以称做SOP,而一定是经过不断实践总结出来的,在当前条件下可以实现的最优化的操作程序设计。说...

c++作业要求用while设计一个程序输入整数n输出0到n的相加如:0+1+2+...
include<stdio.h>main(){ int n,sum; while(1){ printf("n = "); scanf("%d",&n); sum=0; while(n!=0){ sum+=n;n--;} printf("sum = %d\\n",sum);}}如图所示,望采纳。。。

C语言编程作业,求解答
作业1:result(int)= c (char) * i (int) + f (float) \/ d (double) -(f + i);第一步:f+i, 一个float和int相加,按精度高的float进行计算,结果为float result = char * int + float\/double - float;第二步:char * int, 他们都是整数相加为int result =int + float\/double...

计算机概率之程序设计第二章作业档案
1.(英里与千米的互换)编写一个程序,并排显示下列连个表格。(1英里为1.609千米) 英里 千米 千米 英里 1 1.609 20 12.430 2 3.218 25 15.538 … 9 14.481 60 37.290 10 16.090 65 40.398 2.(显示金字塔)编写程序,提示用户输...

c语言作业 编写一个输出学生成绩等级的程序
七、程序运行结果 c语言:C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖...

sop标准作业流程模板是什么?
sop标准作业流程模板如图:SOP是一种标准的作业程序。所谓标准,在这里有最优化的概念,即不是随便写出来的操作程序都可以称作SOP,而一定是经过不断实践总结出来的在当前条件下可以实现的最优化的操作程序设计。说得更通俗一些,所谓的标准,就是尽可能地将相关操作步骤进行细化,量化和优化,细化。执行...

第一章 C语言概述课堂作业 一、程序设计题 1、编写一道程序,打印出你...
include "stdio.h"int main(void){ printf("姓名:XXX\\n性别:X\\n专业:XXXX\\n班级:XXXX\\n爱好:XXXXXX");return 0;} XXX用你自己真是的姓名,性别,专业,班级,爱好替换就好了

150行左右的c语言程序设计,简单一点的,大一的作业,帮帮忙。
include <windows.h>#define APPNAME "HELLO_WIN"char szAppName[] = APPNAME; \/\/ 应用程序的名称char szTitle[] = APPNAME; \/\/ 标题行显示的文字const char *pWindowText;void CenterWindow(HWND hWnd);LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){ ...

JAVA语言程序设计题请高手回答
完整代码如下:public class Complex { private float real; \/\/实部 private float imagin;\/\/虚部 public Complex(){\/\/无参默认为(0, 2)this.real = 0F;this.imagin = 2F;} public String toString(){\/\/以a+bi的形式输出的复数 return real + "+" + imagin + "i";} \/\/ a+ bi + (...

C语言程序设计题 求解 急!!!
21、此题错误,078是8进制表示方式, 而8进制中最大数是7,这里出现了8,所以题目就出错了。22、int a[10]; 不要漏了后面的分号, 语句是以分号结尾的。23、此题有问题,如果数组是局部的,那么其成员的值是随机的,如果是全局数组,其成员的值是0;24、*(*(a+i)+j)25、10 26、n >...

株洲市17310718532: 急求C++程序设计:一个8 个整数的数组,使用键盘输入数据,找出最小数和最大数及其下标,并输出.
蓍狡尤力: #include &lt;iostream&gt; using namespace std; int main() { int a[8] = {0}; for(int i = 0;i &lt; 8; ++i) { cout &lt;&lt; "请输入第 " &lt;&lt; i &lt;&lt; " 个数:"; cin &gt;&gt; a[i]; } int min = a[0]; int max = a[0]; int min_flag = 0; int max_flag = 0; for(int i = ...

株洲市17310718532: 编写一个C++程序,要求如下 -
蓍狡尤力: #include <iostream> using namespace std;float MyCeiling(float val) {return ((int)(val*100)+1.0F)/100.0F; }float MyFloor(float val) {return (int)(val*100)/100.0F; }float MyRounding(float val) {return (int)((val*100)+0.5F)/100.0F; }void main() {float ...

株洲市17310718532: 跪求一个c++程序,设计满足如下要求: -
蓍狡尤力: QQ多少啊? #include#include using namespace std; class CTime { private: int m_hour; int m_minute; int m_second; public: CTime(int h=0,int m=0,int s=0) {m_hour=h;m_minute=m;m_second=s;} int setTime() { int hour, minute, second; cout cin>>...

株洲市17310718532: 设计一个简单的C++程序,要求包括构造函数,析构函数和复制函数,最好有简单的设计报告. -
蓍狡尤力: 我们课堂上刚练习了,同学,给你吧.#include <iostream> using namespace std; class point { int x,y; public: point(int a,int b) //构造函数 { x=a; y=b; cout<<"调用构造函数."<<endl; } point(point &p); //拷贝构造函数 friend point move(point q); ...

株洲市17310718532: c++程序设计! -
蓍狡尤力: 1题代码如下#include<iostream> using namespace std; const int MAXLEN=80; int getNum(char str[]) { int num=0; int i,j; int len=strlen(str); for(j=0;j<len;j++) { if(str[j]==' ') continue; else break; } for(i=j;i<len;i++) { if(str[i]==' ') { for(j=i+1;j<len;j++) { if(str[j]!...

株洲市17310718532: c++程序设计作业题,请教答案
蓍狡尤力: #include<stdio.h> void main() { double a,b,c1,c2,h; double S,D; printf("请输入上底长:"); scanf("%d",&a); printf("\n请输入下底长:"); scanf("%d",&b); printf("\n请输入高长:"); scanf("%d",&h); printf("\n请输入左边长:")...

株洲市17310718532: C++程序设计作业
蓍狡尤力: 题目:输入10个数,然后用起泡排序算法将这10和数从小到大排; 思路: 一个数组a[10]存放着10个数;对于字数组a[0]~a[i],通过比较相邻元素大小,日过前面的元素比后面的元素大,则交换两元素值,使后面的元素大,具体步骤如下: ...

株洲市17310718532: 用C++程序编写8. 定义一个点类MyPoint,包括: 私有数据成员,其中包括 -
蓍狡尤力: 代码如下,测试已通过#include#define PI 3.14using namespace std;class MyPoint{private :double x0; double y0; publi...

株洲市17310718532: 一个C++课程程序设计要求用C++程序做计算器 并要求详细解释每一步 谢谢大家拉
蓍狡尤力: #include <iostream>/*引入对c++io流的声明,因为程序中用了cin,cout*/ #include <cstdio> /*引入c形式的标准输入输出*/ using namespace std; /*引入命名空间,因为cin,cout,endl在命名空间std中*/ class jishu /*定义类*/ { public: jishu();/*自己定义...

株洲市17310718532: c++期末的大作业,要求用一种编程语言(不局限于c++)来完成,哪一种比较好. -
蓍狡尤力: 如果目的是配合C/C++做服务端开发的话,LUA是很有必要掌握的一门脚本语言.Lua体积小、启动速度快,从而适合嵌入在别的程序里,容易被C/C++代码调用,也可以反过来调用C/C++的函数,同时可以作为普通的配置文件,代替XML、Ini等文件格式,并且更容易理解和维护.Lua对于相似模块的代码自动生成也是得心应手的,真心推荐.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网