答案正确,这个是什么问题呀
若告诉你今天是星期几,请问:过几天后是星期几?请编写程序,输入今天的星期数 w 和所过的天数 n,计算并输出未来这一天的星期数 d。
注:用整数值 0 ~ 6 表示星期日、星期一、... 、星期六。
#include <stdio.h>
int main(int argc, char *argv[])
{
int w , n;
scanf("%d%d",&w,&n);
int s;
s = ( w + n ) % 7;
printf("%d\n",s);
return 0;
}
a.c: In function ‘main’:
a.c:5:5: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d",&w,&n);
^~~~~~~~~~~~~~~~~~~ #include <stdio.h>
int main(int argc, char* argv[])
{
int w, n;
scanf_s("%d%d", &w, &n);
int s;
s = (w + n) % 7;
printf("%d\n", s);
return 0;
} 因为scanf函数有返回值,所以有警告,不是错误,不用理会,那个返回值有时候有用 jhq999 发表于 2022-5-10 14:46
因为scanf函数有返回值,所以有警告,不是错误,不用理会,那个返回值有时候有用
可以说说怎么解决吗,系统上面要提示,不给我分呀,呜呜呜 tyl555 发表于 2022-5-10 14:55
可以说说怎么解决吗,系统上面要提示,不给我分呀,呜呜呜
上方代码不能运行么,刚刚测试了下运行没问题呀
Twilight6 发表于 2022-5-10 15:06
上方代码不能运行么,刚刚测试了下运行没问题呀
可以运行,但是,就是报scanf的错误,就差一分,看着有点不舒服。大佬帮帮,可以吗? tyl555 发表于 2022-5-10 15:11
可以运行,但是,就是报scanf的错误,就差一分,看着有点不舒服。大佬帮帮,可以吗?
看看这篇文章吧:https://www.cnblogs.com/ZY-Dream/p/10695601.html
Twilight6 发表于 2022-5-10 15:18
看看这篇文章吧:https://www.cnblogs.com/ZY-Dream/p/10695601.html
,好的,谢谢 Twilight6 发表于 2022-5-10 15:18
看看这篇文章吧:https://www.cnblogs.com/ZY-Dream/p/10695601.html
我用的pta,不是vs,怎么办呀? tyl555 发表于 2022-5-10 15:22
我用的pta,不是vs,怎么办呀?
试试方法三吧?
Twilight6 发表于 2022-5-10 15:26
试试方法三吧?
还是不行啊 tyl555 发表于 2022-5-10 15:33
还是不行啊
那没办法了,抱歉
Twilight6 发表于 2022-5-10 15:34
那没办法了,抱歉
同样谢谢你的帮助 6666666666666666666666666 tyl555 发表于 2022-5-10 15:34
同样谢谢你的帮助
我在网上看到一个办法
不知道是否有用
把scanf用void包裹一下
(void)scanf(............) tyl555 发表于 2022-5-10 14:55
可以说说怎么解决吗,系统上面要提示,不给我分呀,呜呜呜
int re=scanf("%d%d",&w,&n);//试试 if(scanf("%d%d",&w,&n)){};// 试试这样
页:
[1]