当前位置:首页 » 编程软件 » 原创编程

原创编程

发布时间: 2022-10-16 15:50:06

㈠ 电脑编程有哪些

我简单说说吧,也不去找资料了。
编程像最简单的有basic,我学编程就是从这开始的,是翻译表达,也就是说程序使一句语句通过翻译而执行的。
c语言你一定听过,使要先通过编译生成可执行程序,说白了就是机器语言,由0和1组成,由CPU执行。
像vb.vc都是编程环境,在这些环境下可以方便编程。
像网页脚本语言,也是翻译执行的,由浏览器翻译执行。
好多好多,由兴趣你再上网查查。编程很有意思!
我说老哥,再加点分好不。
参考资料:原创

㈡ 求一个C++编程,继承与派生。救急啊!!!要原创的啊!!!

#include<iostream>

using namespace std;

#include<math.h>

class Shape//抽象类,公共基类

{

public:

virtual double Area()const=0;//计算各对象面积

virtual double Perim()const=0;//计算各对象周长

virtual void Show()=0;//输出各对象面积和周长

};

class Rectangle:public Shape//矩形类

{

private:

double Length;//长

double Width;//宽

public:

Rectangle(double Length=0,double Width=0)//构造函数

{

this->Length=Length;

this->Width=Width;

}

~Rectangle()//析构函数

{

}

double Area() const//矩形面积

{

return Length*Width;

}

double Perim() const//矩形周长

{

return 2*(Length+Width);

}

void Show()//输出矩形面积和周长

{

cout<<"Area is:"<<Area()<<endl;

cout<<"Perim is:"<<Perim()<<endl<<endl;

}

};

const double PI=3.14159;

class Circle:public Shape//圆类

{

private:

double Radius;//圆的半径

public:

Circle(double Radius=0)//构造函数

{

this->Radius=Radius;

}

~Circle()//析构函数

{

}

double Area() const//圆面积

{

return PI*Radius*Radius;

}

double Perim() const//圆周长

{

return 2*PI*Radius;

}

void Show()//输出圆的面积和周长

{

cout<<"Area is:"<<Area()<<endl;

cout<<"Perim is:"<<Perim()<<endl<<endl;

}

};

class Triangle:public Shape//三角形类

{

private:

double A,B,C;//三角形三边

public:

Triangle(double A=0,double B=0,double C=0)//构造函数

{

this->A=A;

this->B=B;

this->C=C;

}

~Triangle()//析构函数

{

}

double Area() const//三角形面积

{

double P;

P=(A+B+C)/2;

return sqrt(P*(P-A)*(P-B)*(P-C));

}

double Perim() const//三角形周长

{

return (A+B+C);

}

void Show()//输出三角形面积和周长

{

cout<<"Area is:"<<Area()<<endl;

cout<<"Perim is:"<<Perim()<<endl<<endl;

}

};

void main()

{

double Length,Width,Radius,A,B,C;

cout<<"Rectangle:"<<endl;

cout<<"请输入矩形的长和宽(Length,Width):"<<endl;

cin>>Length>>Width;

Rectangle Rect(Length,Width);//建立矩形对象

Rect.Show();//调用矩形类的输出函数

cout<<"Circle:"<<endl;

cout<<"请输入圆形的半径(Radius):"<<endl;

cin>>Radius;

Circle Cir(Radius);//建立圆对象

Cir.Show();//调用圆类的输出函数

cout<<"Triangle:"<<endl;

loop:cout<<"请输入三角形的三边(A,B,C):"<<endl;

cin>>A>>B>>C;

if(A<=0||B<=0||C<=0||(A+B)<=C||(A+C)<=B||(B+C)<=A)//判断是否能构成三角形

{

cout<<"输入的三边值不能构成一个三角形!请重新输入!"<<endl;

goto loop;

}

else

{

Triangle Tri(A,B,C);//建立三角形对象

Tri.Show();//调用三角形输出函数

}

}

python比较俩数字的大小

python比较两个数字的大小,可以使用if判断来进行

def compare(a,b):

if a > b:

print a, ">", b

elif a == b:

print a, "=", b

elif a < b:

print a, "<", b

㈣ 新冠抗疫编程游戏的原创部分指的是什么

防疫编程。
防疫编程是游戏使用娱乐的形式传递防疫信息的自主创意,所以新冠抗疫编程游戏的原创部分指的是防疫编程。
编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。

㈤ 关于用C语言编程,高分求教最简单程序。

#include <malloc.h>
#include <stdio.h>
#include <stdlib.h>
#define LEN sizeof(struct scorenode)
#define DEBUG
#include <string.h>
struct scorenode
{int number;/*学号*/
char name[10];/*姓名*/
float yuwen;/*语文成绩*/
float yingyu;/*英语成绩*/
float shuxue;/*数学成绩 */
struct scorenode *next;
};
typedef struct scorenode score;
int n,k;/*n,k为全局变量,本程序中的函数均可以使用它*/
/*==============================================================================================*/
score *creat2311(void)
/*函数creat2311,功能:创建链表,此函数带回一个指向链表头的指针*/
{
score*head;
score *p1,*p2,*p3,*max;
int i,j;
float fen;
char t[10];
n=0;
p1=p2=p3=(score *)malloc(LEN);head=p3; /*开辟一个新单元*/
printf("请输入学生资料,输0退出!\n");
repeat1: printf("请输入学生学号(学号应大于0):");/*输入学号,学号应大于0*/
scanf("%d",&p1->number);
while(p1->number<0)
{getchar();
printf("输入错误,请重新输入学生学号:");
scanf("%d",&p1->number);}
/*输入学号为字符或小于0时,程序报错,提示重新输入学号*/
if(p1->number==0)
goto end;/*当输入的学号为0时,转到末尾,结束创建链表*/
else
{
p3=head;
if(n>0)
{for(i=0;i<n;i++)
{if(p1->number!=p3->number)
p3=p3->next;
else
{printf("学号重复,请重输!\n");
goto repeat1;
/*当输入的学号已经存在,程序报错,返回前面重新输入*/
}
}
}
}
printf("请输入学生姓名:");
scanf("%s",&p1->name);/*输入学生姓名*/
printf("请输入语文成绩(0~100):");/*输入语文成绩,成绩应在0-100*/
scanf("%f",&p1->yuwen);
while(p1->yuwen<0||p1->yuwen>100)
{getchar();
printf("输入错误,请重新输入语文成绩");/*输入错误,重新输入语文成绩直到正确为止*/
scanf("%f",&p1->yuwen);}
printf("请输入英语成绩(0~100):");/*输入英语成绩,成绩应在0-100*/
scanf("%f",&p1->yingyu);
while(p1->yingyu<0||p1->yingyu>100)
{getchar();
printf("输入错误,请重新输入英语成绩");/*输入错误,重新输入英语成绩直到正确为止*/
scanf("%f",&p1->yingyu);}
printf("请输入数学成绩(0~100):");/*输入数学成绩,成绩应在0-100*/
scanf("%f",&p1->shuxue);
while(p1->shuxue<0||p1->shuxue>100)
{getchar();
printf("输入错误,请重新输入数学成绩");
scanf("%f",&p1->shuxue);}/*输入错误,重新输入数学成绩直到正确为止*/
head=NULL;
while(p1->number!=0)
{
n=n+1;
if(n==1)
head=p1;
else

p2->next=p1;
p2=p1;
p1=(score *)malloc(LEN);
printf("请输入学生资料,输0退出!\n");
repeat2:printf("请输入学生学号(学号应大于0):");
scanf("%d",&p1->number);/*输入学号,学号应大于0*/

while(p1->number<0)
{getchar();
printf("输入错误,请重新输入学生学号:");
scanf("%d",&p1->number);}
/*输入学号为字符或小于0时,程序报错,提示重新输入学号*/
if(p1->number==0)
goto end;/*当输入的学号为0时,转到末尾,结束创建链表*/
else
{
p3=head;
if(n>0)
{for(i=0;i<n;i++)
{if(p1->number!=p3->number)
p3=p3->next;
else
{printf("学号重复,请重输!\n");
goto repeat2;
/*当输入的学号已经存在,程序报错,返回前面重新输入*/
}
}
}

}
printf("请输入学生姓名:");
scanf("%s",&p1->name);/*输入学生姓名*/
printf("请输入语文成绩(0~100):");
scanf("%f",&p1->yuwen);/*输入语文成绩,成绩应在0-100*/
while(p1->yuwen<0||p1->yuwen>100)
{getchar();
printf("输入错误,请重新输入语文成绩");
scanf("%f",&p1->yuwen);}/*输入错误,重新输入语文成绩直到正确为止*/
printf("请输入英语成绩(0~100):");
scanf("%f",&p1->yingyu);/*输入英语成绩,成绩应在0-100*/
while(p1->yingyu<0||p1->yingyu>100)
{getchar();
printf("输入错误,请重新输入英语成绩");
scanf("%f",&p1->yingyu);}/*输入错误,重新输入英语成绩直到正确为止*/
printf("请输入数学成绩(0~100):");
scanf("%f",&p1->shuxue);/*输入数学成绩,成绩应在0-100*/
while(p1->shuxue<0||p1->shuxue>100)
{getchar();
printf("输入错误,请重新输入数学成绩");
scanf("%f",&p1->shuxue);}/*输入错误,重新输入数学成绩直到正确为止*/

}
本文来自: 乘风原创程序(http://www.qqcf.com) 详细出处参考:http://study.qqcf.com/web/174/20462.htm

㈥ 手机编程软件推荐

手机编程软件推荐

1、《Python编程狮》

这是一款非常适合编程小白用户使用的入门工具,可以帮助初学者快速进入到编程的世界中。这里面包含有海量的编程参考教程,可以让大家在碎片时间充分进行练习,并且能够在手机端书写简单的代码,可以边学边练。

㈦ 速度求个100行的C语言编程,不限内容~ 要求原创

#include<stdlib.h>

#define MAX 100

struct addr{
char name[30];
char street[40];
char city[20];
char state[3];
unsigned long int zip;
}add_list[MAX];

void init_list(void),enter(void);
void delete(void),list(void);
void load(void),save(void);
int menu_select(void),find_free(void);

int main(void)
{
char choice;
init_list();/*initialize the structure array*/
for(;;){
choice=menu_select();
switch(choice){
case 1:enter();
break;
case 2:delete();
break;
case 3:list();
break;
case 4:save();
break;
case 5:load();
break;
case 6:exit(0);
}
}
return 0;
}

/*Initialize the list*/
void init_list(void)
{
register int t;
for(t=0;t<MAX;++t)
add_list[t].name[0]='0';
}

/*Get a menu selection*/
int menu_select(void)
{
char s[80];
int c;

printf("1.Enter a name\n");
printf("2.Delete a name\n");
printf("3.List the file\n");
printf("4.Save the file\n");
printf("5.Load the file\n");
printf("6.Quit\n");
do{
printf("\nEnter your choice:");
gets(s);
c=atoi(s);
}while(c<0||c>6);
return c;
}

/*Input addresses into the list*/
void enter(void)
{
int slot;
char s[80];

slot=find_free();

if(slot==-1){
printf("\nList Full");
return;
}
printf("Enter name:");

gets(add_list[slot].name);

printf("Enter street:");
gets(add_list[slot].street);

printf("Enter city:");
gets(add_list[slot].city);

printf("Enter state:");
gets(add_list[slot].state);

printf("Enter zip:");
gets(s);
add_list[slot].zip=strtoul(s,'\0',10);
}

/*Find an unused structure*/
int find_free(void)
{
register int t;

for(t=0;add_list[t].name[0]&&t<MAX;++t);

if(t==MAX)
return -1;/*no slots free*/
return t;
}

/*Delete an address*/
void delete(void)
{
register int slot;
char s[80];

printf("enter record # :");
gets(s);
slot=atoi(s);
if(slot>=0&&slot<MAX)
add_list[slot].name[0]='\0';
}

/*Display the list on the screen*/
void list(void)
{
register int t;

for(t=0;t<MAX;++t){
if(add_list[t].name[0]){
printf("%s\n",add_list[t].name);
printf("%s\n",add_list[t].street);
printf("%s\n",add_list[t].city);
printf("%s\n",add_list[t].state);
printf("%s\n",add_list[t].zip);
}
}
printf("\n\n");
}

/*Save the list*/
void save(void)
{
FILE *fp;
register int i;

if((fp=fopen("maillist","wb"))==NULL)
printf("Cannot open file\n");
return;

for(i=0;i<MAX;i++)
if(*add_list[i].name)
if(fwrite(&add_list[i],sizeof(struct addr),1,fp)!=1)
printf("File write error\n");
fclose(fp);
}

/*Load the file*/
void load(void)
{
FILE *fp;
register int i;

if((fp=fopen("maillist","rb"))==NULL){
printf("Cannot open file\n");
return;
}

init_list();
for(i=0;i<MAX;i++)
if(fread(&add_list[i],sizeof(struct addr),1,fp)!=1){
if(feof(fp))break;
printf("File read error\n");
}
fclose(fp);
}

㈧ 紧急!C语言编程!50分!要求通过验证且原创!

这个问题可大可小,说大可以做成文本编辑器软件,说小就当做个编程练习,下面的代码还行,有一定实用价值。小可这里有400多行的文本编辑器程序也有数千行的程序,比较大就不发了。

程序当然可以处理汉字或特殊字符,我都在vc2005/dev-c++编译运行通过,结果令人满意。
/*文件字符串(包括汉字和特殊字符等)查找替换实用程序,简练有效*/

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 10000 /* 设定文件最大字符个数不超过10000,可更改 */

int main()
{
int i=0,j,k=0,m=0,pos=0,max,len1,len2;
char s[N],t[N],a[200],s1[200],s2[200];
FILE *fp;
printf("Please input file name:\n");/*输入文件名*/
gets(a);
printf("Please input original string:\n");/*输入要替换的字符串*/
gets(s1);
printf("Please input new string:\n");/*输入被替换成的字符串*/
gets(s2);
len1=strlen(s1);
len2=strlen(s2);
if ((fp=fopen(a,"r"))==NULL)/*设定文件位于当前目录下,可更改为绝对路径*/
{ printf("Open file %s error! Strike any key to exit!",a);
system("pause");
exit(1);
}
s[i++]=fgetc(fp);
while(!feof(fp))
{s[i++]=fgetc(fp);
}
fclose(fp);

max=i-1;/* 函数feof()最后会读两次,所以必须减1 */
for(i=0;i<max-len1;i++)
{for(j=0;j<len1&&(s[i+j]==s1[j]);j++);
if(j!=len1)
continue;/* 不相等则i加1进行下一次外循环 */
else
{ for(k=0;k<i-pos;k++)/* pos记录开始复制的位置 */
t[m++]=s[pos+k];
pos=i+len1;
for(k=0;k<len2;k++)/* 字符串替换 */
t[m++]=s2[k];
}
}
for(k=pos;k<max;k++)/* 复制剩余字符 */
t[m++]=s[k];
max=m;/* max是替换后文件的字符总数 */
fp=fopen(a,"w");
printf("\n\nThe results are:\n\n");
for(j=0;j<max;j++)
{putchar(t[j]); /* 结果显示到屏幕 */
fputc(t[j],fp); /* 同时结果写入到当前目录下的新文件001.txt中 */
}
printf("\n\n");
fclose(fp);
system("pause");
return 0;
}

㈨ 编程c语言 原创!!

#include <stdio.h>
#include <string.h>
#include "math.h"

double len(int n)
{
if(n==6)
return 1.0;
double x=len(n>>1)/2;
return sqrt(2.0f-2.0f*sqrt(1-x*x));
}

double calPI(int n)
{
return len(n)*n/2;
}

int main(void)
{
int num = 6;
double pi0 = 0.0f,pi1 = 0.0f;
for(;;)
{
pi1 = calPI(num);
if (fabs(pi1 - pi0) < 1e-14) //两次计算结果小于10的-14次方
break;
printf("边数为%d时,pi= %15.14f\n",num, pi1);
num *= 2;
pi0 = pi1;
}
return 0;
}

㈩ 求大神编程:编出一个小软件,我要代码~(原创的,用c++语言编写)

需要什么功能的软件,说个大概方向,控制台的还是桌面的,可以发私信给我

热点内容
随机启动脚本 发布:2025-07-05 16:10:30 浏览:520
微博数据库设计 发布:2025-07-05 15:30:55 浏览:20
linux485 发布:2025-07-05 14:38:28 浏览:302
php用的软件 发布:2025-07-05 14:06:22 浏览:751
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:428
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:692
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:236
java的开发流程 发布:2025-07-05 12:45:11 浏览:681
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:280
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:831