原创编程
㈠ 电脑编程有哪些
我简单说说吧,也不去找资料了。
编程像最简单的有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++语言编写)
需要什么功能的软件,说个大概方向,控制台的还是桌面的,可以发私信给我