
#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语言编写一个简单的图书管理小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)