一、输入今天的日期y(年)、y(月)、d(日),输出明天的日期。
上一篇中出现了以下问题:
找到的解释是这样的:c语言中,编译时系统会先给变量赋予默认值,当一个变量被定义为int型时,系统会自动给该int型变量赋值为-858993460。
现在来看一个神奇的现象:
(1)、
#include <stdio.h>
int main (){
int a = 0, b = 0, c = 0;
scanf("%d,%d,%d", &a, &b, &c);
printf("a=%d,b=%d,c=%d", a, b, c);
return 0;
}
输出测试:
(2)、
代码段:
#include <stdio.h>
int main (){
int a, b, c;
scanf_s("%d", &a);
scanf_s("%d", &b);
scanf_s("%d", &c);
printf("a=%d,b=%d,c=%d", a, b, c);
return 0;
}
测试结果: