编程实现
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]='