c语言-C语言求大家解答,怎么改都出错

问题描述

C语言求大家解答,怎么改都出错

#include
#include
#define MONTHS 12
int main()
{
int years,month,ret,day,a,math=0;
printf("Input:");
int days[2][MONTHS]={{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}};
ret=scanf("%d/%d/%d",&years,&month,&day);
while((ret!=1)||month12)
{
while(getchar()!='n');
ret=scanf("%d/%d/%d",&years,&month,&day);
}
if(month==1)
{
math=day;
}
else
{
math=day;
if(((years%4==0)&&(years%100!=0))||(years%400==0))
{
for(a=1;a<month;a++)
{
math=days[0][month-a-1]+math;
}
}
else
{
for(a=1;a<month;a++)
{
math=days[1][month-a-1]+math;
}
}
printf("%d",math);
return 0;
}
程序一直报错 expected declaration or statement at end of input
都要疯了求解答

解决方案

if(month==1)
{
math=day;
}
else
{
math=day;
这一个else少了个右花括号

时间: 2024-10-07 18:01:52

c语言-C语言求大家解答,怎么改都出错的相关文章

文件-c语言 火车票管理系统 求解答

问题描述 c语言 火车票管理系统 求解答 运行后不能添加,删除,修改,查询班次到文件 可是文件是已经建好有数据的,查询时只显示一条然后就非正常退出了,我怀疑是最后链表做的有问题函数read()可是就是找不到哪错了,希望有哪位朋友可以解答一下, #include #include #include #include #include #include typedef struct Tickets { char num; char time[8]; char starts[8]; char ends

编程c语言-用c语言带入已知数求多项式,这样不对,求大神解答

问题描述 用c语言带入已知数求多项式,这样不对,求大神解答 已知y0,y1,y3,y4,x0,x1,求abcd然后再求h,这样写对吗,不对应该怎么写 解决方案 最后的printf%s都改成%f 解决方案二: 输入值后没反应,怎么回事 解决方案三: 换行输入试试,弹出后换行.. 解决方案四: 你的abcdh的类型是float,输出float类型的变量要用%f,%s是输出字符串类型的 解决方案五: 最后格式符用错了,s是字符串的,应该用f.还有main实际是不规范的,尽量写int main吧,加个返

C语言基础问题求解答,运算符

问题描述 C语言基础问题求解答,运算符 if((b[i]=='a')||(b[i]=='e')||(b[i]=='i')||(b[i]=='o')||(b[i]=='u')) 可以写成下面的形式吗? if(b[i]==('a'||'e'||'i'||'0'||'u')) 解决方案 不可以的,会先判断括号里面的.你用switch语句 解决方案二: 可以这么写 if (strstr("aeiou", b[i]) != null) ... 解决方案三: 参考http://blog.sina.

c语言问题-小白c语言求教,求大神解答

问题描述 小白c语言求教,求大神解答 #include int main(void) { int years,days; years=21; days=years*365; printf(" The years is %d. The days are %d. ".years,days); Return 0; } 程序无法运行,提示错误.求大神解答.小弟在这里先谢谢啦. 解决方案 printf(" The years is %d. The days are %d. "

c语言初级编程 求解答

问题描述 c语言初级编程 求解答 Write a program that adds two numbers using the three functions ? Function 1 : int main(void) ? Function 2 : int Input(void) ? Function 3 : int Add(int i, int j) Ex)(例子) Input two numbers : 3 4 Results : 7 解决方案 图和文字不相符 以你的文字为准: #incl

c语言-C语言素数的编程问题,求大家解答

问题描述 C语言素数的编程问题,求大家解答 这些代码编译没有问题,我测试了几个数也没有问题,为什么放到AMC的OJ系统一直说答案错误? 求大家看看 谢谢了! 问题要求是输入整数,判断素数 如果是就输出1,不是就输出0 #include int main() { int a,i,find; scanf("%d",&a); if(a<=1) { find=0; printf("%d",find); return 0; } for(i=2;i<a;i+

go语言-正则表达式不让指定重复字符匹配,求高手解答

问题描述 正则表达式不让指定重复字符匹配,求高手解答 50C 正则表达式不让 指定字符串的 指定连续重复个数以上 通过比如:我指以数字组成定长度为10以内的字符串,指定不允许连续6个数字及以上通过1233444444 这个不让通过1433333332 这个不让通过1531224154 这个让通过4135353331 这个让通过要求:不用预查功能因为用的go语言,这种?! ?>= ?=影响效率语法不让通过服务器端写死的,只能用一个正则筛选.求高手解答. 解决方案 1{610}|2{610}|3{6

测试-关于windows多语言的疑问 求解答

问题描述 关于windows多语言的疑问 求解答 我干测试也有两年了,近日来一直被windows多语言的测试所困扰,公司有一款C/S软件,需要测试多语言,测试系统兼容性,大家都知道windows是可以装语言包的. 那么在不同版本的系统上也需要测多语言么,比如在win8上测了一遍,win10上还需要测试么?windows更新从win7起提出了多语言系统的概念,到后面每次升级都没有再提了,那么是不是可以认为从win7 到win8 win8.1 乃至现在的win10.在多语言上实现是一样的. 一直找不

c语言的问题求大神解答!!1

问题描述 c语言的问题求大神解答!!1 #include"stdio.h" #include"time.h" #include"stdlib.h" void main() { clock_t start,over; double time; int k=42,a=0; char ch='a'; start=clock(); scanf("%d",&a); leap:while(a!=k) { if(a>k) pr