关于一个VC++程序的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:28:32
#include<stdio.h>
#include<math.h>
main()
{
int a,b,c;
printf("请输入月,日\n");
scanf("%d,%d",&a,&b);
if(a==1)
{c=(b-1)%7+2;
printf("%d",c);}
else
if(a==2)
{c=(31+b-1)%7+2;
printf("%d",c);}
else
if(a==3)
{c=(31+29+b-1)%7+2;
printf("%d",c);}
else
if(a==4)
{c=(31+29+31+b-1)%7+2;
printf("%d",c);}
else
if(a==5)
{c=(31+29+31+30+b-1)%7+2;
printf("%d",c);}
else
if(a==6)
{c=(31+29+31+30+31+b-1)%7+2;
printf("%d",c);}
else
if(a==7)
{c=(31+29+31+30+31+30+b-1)%7+2;
printf("%d",c);}
else
if(a==8)
{c=(31+29+31+30+31+30+31+b-1)%7+2;
printf("%d",c);}
else
if(a==9)
{c=(31+29+31+30+31+30+31+31+b-1)%7+2;
printf("%d"

好累啊~~
scanf("%d %d" 这里应该没有符号吧?

VC输入输出的那个记不大清了~~

sanf里面的%d不需要逗号,printf 里面就需要了,
反正我的课本是这么写的
而且根据我这VC运行的结果 修改后可以达到你要的效果了。
不过你这个程序~~太不美观了 用switch比较好点吧