当前位置:首页 » 编程软件 » 编程实现

编程实现

发布时间: 2022-01-09 07:52:07

A. C语言编编程实现

整个代码反映出,你对C语言变量没有概念。基本都是类型不匹配。相对着修改下面的代码
char*b;
scanf("%s",b);
scanf("%d",&x);
d=fu(b,x);
printf("%f",d);

B. 编程实现下列图形: * ** *** **** *****

public static void main(String[] args)
{
PrintStars(5);
}

public static void PrintStars(int n)
{
for(int i = 0; i < n; i++)
{
for(int j = n - 1;j >= 0; j--)
{
if(j > i)
{
System.out.print(" ");
}
else
{
System.out.print("*");
}
}
System.out.println();
}
}

C. C++编程实现

第4题正好刚才有人要的,我写了一个,给你吧:
4、实现一个两个人玩“石头,剪子,布”的游戏,游戏规则大家都知道,要求用枚举类型定义“石头,剪子,布”。

#include<iostream.h>
#include<time.h>
#include<stdlib.h>

enum Choose
{
stone=1,
scissors,
cloth
};

int a,b;
// a: 用来存放用户的选择
// b: 用来存放电脑的选择

void customer(); // 用来获取用户的合法输入,其值保存在a中
void computer();// 用来获取计算机的输入,其值保存在b中

// 该函数用来获取用户的选择,并保存在a中
void customer()
{
// 获取用户的有效输入
do
{
cout<<"Please enter your choice?(1--stone 2--scissors 3--cloth):"<<endl;
cin>>a;

if(a<stone||a>cloth)
{
cout<<"Your choice is invalid!"<<endl;
}
}while(a<stone||a>cloth);

// 显示用户的选择
if(a==stone)
{
cout<<"Your choice is:stone"<<endl;
}
else if(a==scissors)
{
cout<<"Your choice is:scissors"<<endl;
}
else if(a==cloth)
{
cout<<"Your choice is:cloth"<<endl;
}
}

void computer()
{
srand((unsigned)time(NULL));
b=rand()%3+1;
if(b==stone)
cout<<"My choice is:stone"<<endl;
else if(b==scissors)
cout<<"My choice is:scissors"<<endl;
else if(b==cloth)
cout<<"My choice is:cloth"<<endl;
}

void compare(int u , int v)
{
if(b==a)
cout<<"Same!"<<endl;
else if(b==stone)
{
if(a==scissors) cout<<"You Lose!"<<endl;
else if(a==cloth) cout<<"You Win!"<<endl;
}
else if(b==scissors)
{
if(a==stone) cout<<"You Win!"<<endl;
else if(a==cloth) cout<<"You Lose!"<<endl;

}
else if(b==cloth)
{
if(a==stone) cout<<"You Lose!"<<endl;
else if(a==scissors) cout<<"You Win!"<<endl;
}
}
void main()
{
char x;
do
{
customer();
computer();
compare(a,b);
cout<<"Do you want to continue?(Y/N)"<<endl;
cin>>x;
}while(x=='y' || x=='Y');
}

D. C语言编程实现

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#defineinput"input.txt"
#defineoutput"output.txt"
#defineMax20
typedefstruct_Word_{
charwd[Max];
intn;
}sword;
intmain(intargc,char*argv[])
{
FILE*fr,*fw;
if((fr=fopen(input,"r"))==NULL)
printf("openerror");
charword[Max];
charc;
inti=0,j=0,num=0,flag=0;
sword*list=malloc(sizeof(sword));
do{
c=fgetc(fr);
if(c!=' '&&c!=' '&&c!=''&&c!=','&&c!='.'&&c!=EOF){
word[i++]=c;
flag=0;
}
else{
if(0==flag){
flag=1;
word[i]='';
i=0;
for(j=0;j<num;j++)
if(strcmp((list+j)->wd,word)==0){
(list+j)->n++;
break;
}
if(j==num){
list=realloc(list,(num+1)*sizeof(sword));
strcpy((list+num)->wd,word);
(list+num)->n=1;
++num;
}
}
}
}while(c!=EOF);
fclose(fr);
fw=fopen(output,"w");
for(i=0;i<num;i++){
if((list+i)->n>=5)
fprintf(fw,"%s %d ",(list+i)->wd,(list+i)->n);
}
fclose(fw);
return0;
}

E. 编程实现

#include<iostream>
#include<cstring>
using namespace std;
void main()
{
int num;
cout<<"input the number:"<<endl;
cin>>num;
char ch[5];
itoa(num,ch,10);
if(ch[0]==ch[4]&&ch[1]==ch[3])
cout<<"是回文数"<<endl;
else cout<<"不是回文数"<<endl;
}

F. 编程实现

#include <stdio.h>

int main()
{
float a[3][3]={{1.3,2.7,3.6},{2,3,4.7},{3,4,1.27}}, max;
int i, j;

for (i = 0; i < 3; i++)
{
max = 0;
for (j = 0; j < 3; j++)
if (fabs(a[i][j]) > fabs(max)) max = a[i][j];
for (j = 0; j < 3; j++)
{
a[i][j] /= max;
printf("%.1f ", a[i][j]);
}
}

return 0;
}

G. C语言编程实现

#include<stdio.h>
int main()
{
double a = 86.5,b = 75.5,c=90;
double result = (a+b+c)/3;
printf("%.2f",result);
return 0;
}

H. 编程程序是怎么实现的

编程的话,我的语言描述就是,

  1. 要编一个程序,那么这个程序有它的基本语言。就像我们学习说话,先学会发音,然后组织语言;

  2. 学会了基本的语言后,我们就根据需要来编程,在编程过程当中,我们要考虑各种情况,使程序实现我们需要,如果考虑不周到,就会有漏洞,需要补上。所以在编程当中,用到最多的语言就是(如果,或者)这样的词汇。

  3. 把各种漏洞都堵上了,电脑执行你的指令,不管你有没有提到其它方面,所有的程序它都要复核一边。所以程序不要太庞大,需要简洁,减少电脑的运行。这个就与你堵漏洞有相反的要求。如果你编写了一个子程序,程序经常要用到这个,那么你要考虑怎么把这个程序精简到最低程度。

  4. 因为电脑只能识别这个语言,所以不能够在语法上有错误,它会理解不了。

  5. 说到漏洞,比如说,记事本里面查找功能,你要找文字(J3),那么它把(J33),(J32)里面的也找了,如果你在里面替换什么内容的话,就会出现问题。这个问题就是你要考虑的,怎么把漏洞堵上,不发生这样的问题。

  6. 所以我认为编程就是你对这个程序的理解程度考验。至于基本语言你学会就好,你要做的就是把你想说的话,翻译成电脑能够听懂的话。要说明,什么不能够做,什么应当做,一一交代清楚,只要说漏了一句,电脑就不按你的思路走了。(电脑不会思考,你要做的就是让电脑按你的思路走。)

I. 用C语言编程实现~~急

#include "stdio.h"
#include "stdlib.h"

#define M 3
#define N 3
//指针数组
int a[M][N];
int b[M][N];
int c[M][N];

void matrixMul(int b[][M],int c[][N]);
void matrixAdd(int b[][N],int c[][N]);
void matrixSub(int b[][N],int c[][N]);

int main()
{
int i,j,temp=0;
printf("Please input int matrix b[%d][%d]\n",M,N);
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
scanf("%d",&temp);
b[i][j]=temp;
}
printf("Please input int matrix c[%d][%d]\n",M,N);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
scanf("%d",&temp);
c[i][j]=temp;
}
}

//输出原矩阵
printf("Now print resource matrix b[%d][%d]=",M,N);
for(i=0;i<M;i++){
printf("\n");
for(j=0;j<N;j++)
printf("%d ",b[i][j]);
}
printf("\n");
printf("Now print resource matrix c[%d][%d]=",M,N);
for(i=0;i<M;i++){
printf("\n");
for(j=0;j<N;j++)
printf("%d ",c[i][j]);
}

if (M == N)
{
matrixMul(b,c); //调用矩阵相乘
//输出矩阵相乘结果
printf("\n");
printf("Now printm matrixMul results matrix a[%d][%d]=B*C:",M,N);
for(i=0;i<M;i++)
{
printf("\n");
for(j=0;j<N;j++)
printf("%d ",a[i][j]);
}
}
else
{
printf("matrix Error,check and try again!!! ");
}
//输出矩阵相加结果
matrixAdd(b,c);
printf("\n");
printf("Now printm matrixAdd results matrix a[%d][%d]=B+C:",M,N);
for(i=0;i<M;i++)
{
printf("\n");
for(j=0;j<N;j++)
printf("%d ",a[i][j]);
}

//输出矩阵相减结果
matrixSub(b,c);
printf("\n");
printf("Now printm matrixSub results matrix a[%d][%d]=B-C:",M,N);
for(i=0;i<M;i++)
{
printf("\n");
for(j=0;j<N;j++)
printf("%d ",a[i][j]);
}

return 0;
}

void matrixMul(int b[][M],int c[][N])
{
int i,j,k;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
{
for(k=0;k<N;k++)
a[i][j]+=b[i][k]*c[k][j];
}
}
void matrixAdd(int b[][M],int c[][N])
{
int i,j;
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
a[i][j]=b[i][j]+c[i][j];
}
}
}

void matrixSub(int b[][M],int c[][N])
{
int i,j;
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
a[i][j]=b[i][j]-c[i][j];
}
}
}

我大概看了下,加减乘都能实现

网上资料

热点内容
android播放mms 发布:2024-11-11 03:23:02 浏览:187
数据库表如何导入数据 发布:2024-11-11 03:17:37 浏览:411
电脑里面的密码在哪里设置 发布:2024-11-11 03:09:11 浏览:179
编程语言排行2019 发布:2024-11-11 03:06:26 浏览:168
c语言显示文字 发布:2024-11-11 03:06:19 浏览:29
mc172小游戏服务器ip 发布:2024-11-11 03:04:16 浏览:842
phpstudy数据库的创建 发布:2024-11-11 02:56:03 浏览:27
编程和黑客 发布:2024-11-11 02:55:19 浏览:351
安卓动态屏保图片放在哪里 发布:2024-11-11 02:54:35 浏览:203
php部署tomcat 发布:2024-11-11 02:54:25 浏览:884