在Turbo C 里老出现这样的报错:第一幅是程序,第二幅是报错。帮忙看看啊~

不好意思啊~~翻了低级的错误。。。。请大家在帮我看看。。。谢谢!!
#include <stdio.h>
struct d
{int y,m,d;};
int leap(int y)
{return y%4==0&&y%100!=0||y%400==0;}
struct d next (struct d dt)
{int p,mon[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}};
struct d nextd=dt;
p=leap(dt.y);
if(dt.d<mon[p][dt.m])
nextd.d++;
else
if(dt.m<12)
{nextd.m++;nextd.d=1;}
else
{ nextd.y++;
nextd.m=next.d=1;
}
return nextd;
}
void main()
{struct s d1,d2;
puts("\ninput a date:");
scanf("%d-%d-%d",&d1.y,&d1.m,&d1.d);
if(d1.y>=1990&&d1.y<=9999)
{d2=next(d1);
printf("%d-%d-%d",d2.y,d2.m,d2.d);
}
getch();
}

你这个程序贴的太有水平了,第一个错误是第18行,贴图贴了17行,要是能找出错误来,那真是相当的一号人物了。
本人学习20余年,水平有限。追问

不好意思啊犯了低级的错误,请您再帮我看看啊,,谢谢啦~~~

追答

代码一定要好好整理,每写一行写上一行注释最好!

温馨提示:内容为网友见解,仅供参考
无其他回答

...C 里老出现这样的报错:第一幅是程序,第二幅是报错。帮忙看看啊~_百 ...
你这个程序贴的太有水平了,第一个错误是第18行,贴图贴了17行,要是能找出错误来,那真是相当的一号人物了。本人学习20余年,水平有限。

在TURBO C 2。0里面我写的和序,一运行总是出现错误,即使是对的,请问怎...
Turbo C directory设置为你的turboc目录.比如TC.exe放在C:\\turboc2\\里面,上面三项依次设置为:C:\\turboc2\\include C:\\turboc2\\LIB C:\\turboc2

在dos下用turbo c 编译c程序,链接时报错,代码段超过64k,怎么办?
问题可能是:1.使用的库函数,头文件没有包含过来 2.把没有用到函数删除

我下载了Turbo C&C++,第一次进是界面是这样子的,然后退出再重进就没有...
Turbo C是美国Borland公司的产品,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套 Turbo系列软件, 如Turbo BASIC, Turbo Pascal, Turbo Prolog, 这些软件很受用户欢迎

谁来帮我看看我的这个C程序错在哪里?运行时总是说什么不能为read_百...
你就是要随机抽牌个嘛,你的程序太复杂了,我粘贴到Turbo C 2.0 进行了修改,完全运行正确以后,所有代码如下:\/*+*\/ include<stdio.h> include<stdlib.h> define st 4 define nd 13 int main(){ const char *suit[st] = {"a","b","c","d"}; \/**\/ const char *face[nd] = ...

turbo c中运行程序时为什么会出现Error:Unable to create output file...
可能是你的路径有问题,看看有没有d:\\tcword这个文件夹,如果有的话,你打开这个文件夹,看看里面的没有noname.obj、noname.exe、noname.c(noname.cpp),有的话把它们删除再试试

用Turbo C建工程时报错:Segment overflowed maximum size _TEXT 是什么...
maximum size告诉你代码段大小溢出了。你的代码里应该是有太多局部变量或数组,抑或是有深层次的递归,占用了大量的实际汇编代码大小。把一些比较大的数据结构拆分或者尽量少用递归算法。如果你是写在DOS下的16位程序……以上的就当没说。DOS下程序只能占有640K内存,一但超过这个限定,程序无法生成。

我在Turbo C调试程序的时候,同一程序间断的出现“float point error...
是浮点错误,domain是领域的意思,这个就是你的变量溢出了。。所谓溢出就是你的数超出机器表示的范围了...数据的每一种类型都有自己的存储空间,那空间一定,表示的数就有一定的范围,如果你的数超出范围会出错.但是一般机器不报错.而是给你一个随机的一个值.但是零做除数了,它就会报错了。..

为什么我在岂动Turbo C 2.0时,系统显示的是程序文件名不效,请检查你...
我也不知道,你把那个快捷方式删除,然后再tc目录中打开tc.exe,这时,会有一个新的快捷方式产生,把它复制到桌面就行了!

谁有turbo c几点0的都可以,我自己下了,可是不知道为什么总是报错
我用tc2.0d 可能跟安装路径有关系最好装在C目录下,建一个tc文件,开始-cmd-c:\\tc\\tc 运行一下试试看不行就在XP下直接点tc.exe。在不行,就重新下一个试试看。2.0毕竟太老了,已然被淘汰掉了,建议用tc3.0.

相似回答
大家正在搜