跪求一个用C语言写的小程序,答辩用!!!!!!#!@###!!!

跪求一个用C语言写的小程序,答辩用!!!!!!#!@###!!!,第1张

#include<reg52h>

#include<intrinsh>

//#include<mathh>

#include<stdlibh>

#include<lcd12864h>

sbit up = P1^0; //上

sbit down = P1^1; //下

sbit left = P1^2; //左

sbit right = P1^3; //右

sbit restart = P1^4; //功能键

#define snake_max_body 22

#define Key_Up 1

#define Key_Down 4

#define Key_Left 2

#define Key_Right 3

uchar Key_V_temp=0; //上次按键值

uchar Key_Value;

const uchar code failure[]={"很遗憾,你输了"};

const uchar code maker[]={"设计者:机协成员"};

const uchar code huiz[]={"会长:方吉桐"};

const uchar code guanggao[]={"机器人协会欢迎你"};

const uchar code t[]={

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xE7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xE7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xE7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xE7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x0E,0x00,0x00,0x00,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xCF,0xFF,0xFF,0xF7,0xFF,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xCF,0xFF,0xCE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xCE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xCE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xCE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xCE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xCE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xCE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xCE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xCE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xCE,0xFF,0xFF,0xF7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x0E,0xE0,0x00,0x07,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xFE,0xFF,0xFF,0xF7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xFE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xCF,0xFE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xCF,0xFE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xCF,0xFE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xCF,0xFE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xCF,0xFE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xCF,0xFE,0xFF,0xFF,0xE7,0x3F,0xFF,0x9F,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xDF,0xCF,0xFE,0xFF,0xFF,0xE7,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xE0,0x0F,0xC0,0x0E,0xFF,0xFF,0xE7,0x00,0x00,0x00,0x7F,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x7F,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x7F,0xFF,0xFF,

0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x7F,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x7F,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x7F,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x7F,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFD,0xE1,0xF1,0xF8,0xFF,0x9F,0xFF,0x7F,0xF8,0x00,0xFD,0xFB,0xFF,0x8F,0xFF,

0xFF,0xFD,0xED,0xF5,0xBA,0xFF,0xBF,0xFF,0xBF,0xFB,0xDE,0xFD,0xF3,0xFF,0x77,0xFF,

0xFF,0xE0,0x2D,0xF1,0xA8,0xFF,0x1F,0xF8,0x00,0xF8,0x00,0xF0,0x40,0xFE,0xFB,0xFF,

0xFF,0xF8,0xED,0xFF,0xB7,0xFF,0x1F,0xFB,0xFF,0xFB,0xDE,0xFD,0xF6,0xF9,0x04,0xFF,

0xFF,0xF5,0x6D,0xFC,0x03,0xFE,0x4F,0xFA,0x4E,0xF8,0x00,0xFD,0x36,0x7F,0xFF,0xFF,

0xFF,0xED,0xAD,0xFF,0x9F,0xFC,0xE7,0xFB,0x6E,0xFB,0xDE,0xFD,0x6E,0xBC,0x00,0xFF,

0xFF,0xFD,0xED,0xF1,0x28,0xF9,0xF3,0xFB,0x6C,0xFB,0xDE,0xFC,0xDE,0xBF,0x7F,0xFF,

0xFF,0xFD,0xDD,0x74,0x62,0xF3,0xF9,0xFB,0xFF,0xFB,0xDA,0xFD,0xBE,0xFE,0xFB,0xFF,

0xFF,0xFD,0xBE,0x71,0xF8,0xE7,0xFC,0xF2,0x00,0xF7,0xDC,0xFD,0x7C,0xFC,0x01,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF

};

//const uchar zhi[]={

//0xFF,0xF3,0x85,0xE8,0xCC,0xED,0x8D,0xEF};

struct //结构体:食物

{

uchar X;

uchar Y;

uchar Yes;

}Food;

struct //结构体:小蛇

{

uchar X[snake_max_body]; //蛇的X坐标

uchar Y[snake_max_body]; //蛇的Y坐标

uchar Log; //蛇的长度

uchar Life; //蛇的生命

uchar Score; //蛇的分数

uchar Level; //蛇的等级

}Snake;

void Init_time1() //定时器初始化,用来产生随机数

{

EA=1;

ET1=1;

TMOD|=0X20;

TH1=0X01;

TL1=0X01;

TR1=1;

}

void snake_init() //贪吃蛇初始化场地

{

uchar i;

line(0,0,0,80);

line(0,80,50,80);

line(50,80,50,0);

line(50,0,0,0);

SnakeLog=2; //定义初始化蛇的长度

SnakeLife=0;

SnakeScore=0;

// FoodYes=1;

Key_Value=0;

for(i=0;i<SnakeLog;i++) //将蛇给赋值

{

SnakeX[i]=i+2;

SnakeY[i]=2;

}

for(i=0;i<SnakeLog;i++) //将蛇给画出来

{

dot(SnakeX[i],SnakeY[i]);

}

}

key_press() //按键检测

{

// uchar key;

up=1;

if(!up)

{

delay_ms(5);

if(!up)

{

Key_Value=1;

}

while(!up);

}

down=1;

if(!down)

{

delay_ms(5);

if(!down)

{

Key_Value=4;

}

while(!down);

}

left=1;

if(!left)

{

delay_ms(5);

if(!left)

{

Key_Value=2;

}

while(!left);

}

right=1;

if(!right)

{

delay_ms(5);

if(!right)

{

Key_Value=3;

}

while(!up);

}

// return Key_Value;

}

void Run_snake(void) //蛇移动

{

uchar i=0;

if((Key_Value==Key_Right&&Key_V_temp!=Key_Left)||(Key_Value==Key_Left&&Key_V_temp==Key_Right))

{

offdot(SnakeX[0],SnakeY[0]); //先把蛇尾给熄灭掉

for(i=0;i<SnakeLog-1;i++) //蛇身都是它前一段的蛇身的位置

{

SnakeX[i]=SnakeX[i+1];

SnakeY[i]=SnakeY[i+1];

}

SnakeX[SnakeLog-1]=SnakeX[SnakeLog-2]+0;

SnakeY[SnakeLog-1]=SnakeY[SnakeLog-2]+1; //蛇头向要求的方向移动

for(i=0;i<SnakeLog;i++) //蛇显示函数

{

dot(SnakeX[i],SnakeY[i]);

}

Key_V_temp=Key_Right; //保存现在的值,以便下次按下时使用

}

if((Key_Value==Key_Left&&Key_V_temp!=Key_Right)||(Key_Value==Key_Right&&Key_V_temp==Key_Left))

{

offdot(SnakeX[0],SnakeY[0]);

for(i=0;i<SnakeLog-1;i++)

{

SnakeX[i]=SnakeX[i+1];

SnakeY[i]=SnakeY[i+1];

}

SnakeX[SnakeLog-1]=SnakeX[SnakeLog-2]+0;

SnakeY[SnakeLog-1]=SnakeY[SnakeLog-2]-1;

for(i=0;i<SnakeLog;i++)

{

dot(SnakeX[i],SnakeY[i]);

}

Key_V_temp=Key_Left;

}

if(( Key_Value==Key_Up&&Key_V_temp!=Key_Down)||( Key_Value==Key_Down&&Key_V_temp==Key_Up))

{

offdot(SnakeX[0],SnakeY[0]);

for(i=0;i<SnakeLog-1;i++)

{

SnakeX[i]=SnakeX[i+1];

SnakeY[i]=SnakeY[i+1];

}

SnakeX[SnakeLog-1]=SnakeX[SnakeLog-2]-1;

SnakeY[SnakeLog-1]=SnakeY[SnakeLog-2]+0;

for(i=0;i<SnakeLog;i++)

{

dot(SnakeX[i],SnakeY[i]);

}

Key_V_temp=Key_Up;

}

if(( Key_Value==Key_Down&&Key_V_temp!=Key_Up)||( Key_Value==Key_Up&&Key_V_temp==Key_Down))

{

offdot(SnakeX[0],SnakeY[0]);

for(i=0;i<SnakeLog-1;i++)

{

SnakeX[i]=SnakeX[i+1];

SnakeY[i]=SnakeY[i+1];

}

SnakeX[SnakeLog-1]=SnakeX[SnakeLog-2]+1;

SnakeY[SnakeLog-1]=SnakeY[SnakeLog-2]+0;

for(i=0;i<SnakeLog;i++)

{

dot(SnakeX[i],SnakeY[i]);

}

Key_V_temp=Key_Down;

}

if((SnakeX[SnakeLog-1]>=50)||(SnakeY[SnakeLog-1]>=80)||(SnakeX[SnakeLog-1]==0)||(SnakeY[SnakeLog-1]==0))//判蛇头是否撞到墙壁

{

SnakeLife=1;

}

for(i=3;i<SnakeLog;i++) //从第三节开始判断蛇头是否咬到自己

{

if((SnakeX[i]==SnakeX[0])&&(SnakeY[i]==SnakeY[0]))

{

SnakeLife=1;

}

}

/ if(SnakeLife==1)

{

i=Key_Value;

// Display_dead( i);

// clear();

write_comd(0x34);

}/

/ if(SnakeLog==snake_max_body) //判断蛇是否最长了

{

//i=Key_Value;

write_comd(0x34);

// clear();

write_comd(0x30);

// Display_Pass(i);

}/

if(SnakeX[SnakeLog-1]==FoodX&&SnakeY[SnakeLog-1]==FoodY)//判蛇是否吃到食物

{

SnakeLog++; //蛇节数加1

SnakeX[SnakeLog-1]=FoodX;

SnakeY[SnakeLog-1]=FoodY;

SnakeScore++;

FoodYes=1; //食物标志置1

}

if(FoodYes==0) //放果子程序

{

dot(FoodX,FoodY);

}

if(FoodYes==1)

{

while(1)

{

FoodX=TL1/5; //获得随机数

FoodY=TL1/4;

for(i=0;i<SnakeLog;i++) //判断产生的食物坐标是否和蛇身重合

{

if((FoodX==SnakeX[i])&&(FoodX==SnakeY[i]))

break;

}

if(i==SnakeLog)

{

FoodYes=0;

break; //产生有效的食物坐标

}

}

}

}

void main()

{

lcd_init(); //初始化LCD

Init_time1();

clear();

_nop_();_nop_();_nop_();

map(t);

delay_ms(1400);

clear();

snake_init();

// snake_food();

FoodX=TL1/5;

FoodY=TL1/4;

dot(FoodX,FoodY);

// dot(TL1&49,TL1&79);

// dot(TL1&49,TL1&79);

while(1)

{

if(SnakeLife)

{

// clear();

write_comd(0x34);

write_comd(0x30);

delay_ms(100);

display(0x80,7,failure);

display(0x90,8,maker);

display(0x88,6,huiz);

display(0x98,8,guanggao);

}

else

{

key_press();

Run_snake();

write_comd(0x36);

}

if(SnakeScore<15)

delay_ms(150-10SnakeScore);

else

delay_ms(5);

}

}

久不用记得不准 提供个参考吧TurboC20编辑器内按CTRL+F1可以查询C的所有函数、所属库及参数说明等getch()getchar()均可接收好象还有一个keywait()再就是调用中断了,不过不记得键盘中断是多少了 如果是回显在屏幕上,用printf()就行了 用for(i=0;i<=n;i++)控制输出个数 n用scanf等方式指定要模拟键盘 *** 作的话,建议不要用C,太难了……

源代码如下:

#include<iostream>

#include<iomanip>

#include<string>

#include<fstream>

#include<stdioh>

using namespace std;

const   int   maxb=10000;   //最多的图书

class   book//图书类

{

int   tag;   //删除标记1:已删0:未删

int   number;   //isbn书号

char   name[20];   //书名

char author[10]; //主编

char number2[10];//版次

char position[20];//出版社

char time[20];//出版年

void   addbook(int n,char na,char au,char n2,char da,char ti,int pr)   //增加图书  

{

tag=0;

number=n;

price=pr;

strcpy(name,na);

strcpy(author,au);

strcpy(number2,n2);

strcpy(position,da);

strcpy(time,ti);

onshelf=1;

}  

扩展资料

1、源程序中,很多符号都是成对匹配出现的,为避免遗漏必须配对使用的符号。

2、用花括号括起来的部分,但从程序结构清晰,便于阅读、理解、维护的角度出发,建议在书写程序时应遵循以下规则,以养成良好的编程习惯。

3、一个说明或一条语句占一行,与该结构开始处的左花括号对齐。

最后的printf是不是该%d %d %d二月的你用润年判断。

year%4==0 && year%100!=0 || year%400==0

其他的你应该自己知道判断了。。。

还有你的最后一个else里的判断。

应该放在每个if判断后。要不你的逻辑就出问题了。

你可以试一下,只要你输入每个月最后一天,肯定会输出正确数据。但是,其他的时候,就会出问题。关键是在你的If判断出了问题了。

#include<stdlibh>

#include "stdioh"

struct data{

int year;

int month;

int day;

};

main(){

struct data today,tomorrow;

printf("Year: ");

scanf("%d",&todayyear);

printf("Month: ");

scanf("%d",&todaymonth);

printf("Day: ");

scanf("%d",&todayday);

/每年的最后一天,加一年/

if(todaymonth == 12 && todayday == 31){

tomorrowyear = todayyear+1;

tomorrowmonth = 1;

tomorrowday = 1;

}

/一个月30天的/

else if(todaymonth == 4||todaymonth == 6||todaymonth == 9||todaymonth == 11){

if(todayday == 30){

tomorrowyear = todayyear;

tomorrowmonth = todaymonth+1;

tomorrowday = 1;

}

else{

tomorrowyear = todayyear;

tomorrowmonth = todaymonth;

tomorrowday = todayday + 1;

}

}

/一个月31天的/

else if(todaymonth == 1 ||todaymonth == 3||todaymonth == 5||todaymonth == 7||todaymonth == 8||todaymonth == 10){

if(todayday == 31){

tomorrowyear = todayyear;

tomorrowmonth = todaymonth+1;

tomorrowday = 1;

}

else{

tomorrowyear = todayyear;

tomorrowmonth = todaymonth;

tomorrowday = todayday + 1;

}

}

/2月份的处理方法。润年29天,否则28天/

if(todaymonth==2){

if(todayyear%4==0&&todayyear%100!=0||todayyear%400==0){/判断是否为润年/

if(todayday==29){

tomorrowyear = todayyear;

tomorrowmonth = todaymonth+1;

tomorrowday = 1;

}

else{

tomorrowyear = todayyear;

tomorrowmonth = todaymonth;

tomorrowday = todayday + 1;

}

}

else{

if(todayday==28){

tomorrowyear = todayyear;

tomorrowmonth = todaymonth+1;

tomorrowday = 1;

}

else{

tomorrowyear = todayyear;

tomorrowmonth = todaymonth;

tomorrowday = todayday + 1;

}

}

}

printf("%d %d %d",tomorrowyear,tomorrowmonth,tomorrowday);

system("pause");

return 0;

}

这是我改过的完整代码。你看下,行不行。

我在dev上运行过没有问题。结果也没有问题。

润年的判断,要注意下。

另外。。。。劝楼主书写的时候协规范些。。。对以后有好处

楼主你好,你这里打印为0的主要问题是你读数据的问题,即scanf("%f",(score+i)+j);这里是%f,这里改了之后就可以打印出数据了,其次还有两个问题,printf("student%d\nhis score is ",i+1);//这里忘了在后面加i+1会显示非预想字符串,还有就是你的ave_sub_score这个函数有问题,至于问题在哪你可以认真想一下,不明白再问我。

以上就是关于跪求一个用C语言写的小程序,答辩用!!!!!!#!@###!!!全部的内容,包括:跪求一个用C语言写的小程序,答辩用!!!!!!#!@###!!!、用C语言编写一个键盘连按程序、用C语言编写一个简单的图书管理小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9871400.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存