#include <stdio.h>
//int main()
//{
// int a=10;
// int b=20;
// printf("%d\n",a+b);
// printf("%d\n",a*b);
// printf("%d\n",a/b);//最近一次将一切都该回原始int b=20以及%d后面报出的是0,是因为int是整型10/20为0.5因此它只取前面的0
//前一次运算的时候“int b=20”而不是20.0。改成20.0还是不行。无论我d改为f,还是改回来都不行以及a=10.0我也试过了不行
//int b改为float b也不行,其他都不改变将b改为b.0会报错
// printf("%d\n",b/a);
// printf("%d\n",4+234);
// printf("%d\n",678-345);
// printf("%d\n",34/17);
// printf("%.8f\n",10/3.0);
//这里前一次在%后面输的是“8”而不是".8"导致最后输出的数为3.333333是小数点后6位而不是我设定的后8位。
// return 0;
//}
//求模运算符% /得商 %得余(仅用于整数间)
//int main()
//{
// printf("%d\n",123%10);// 123/10=12.3 最后输出3
// printf("%d\n",123%100);// 123/100=1.23 最后输出23
// printf("%d\n",1234%100);// 1234//100=12.34 最后输出34
// return 0;
//}
//负数求余:结果的正负号由第一个操作符决定
//int main()
//{
// printf("%d\n",11%-5);//输出1
// printf("%d\n",-11%5);//输出-1
// printf("%d\n",11%5);//输出1
// printf("%d\n",-11%-5);//输出-1
// return 0;
//}
//赋值操作符
//number 1.简单的操作符
//int main()
//{
// int a=10;//(这叫初始化不叫赋值)
// printf("%d\n",a=20);//这叫赋值 最后输出20
// printf("%d\n",a=4+5);//这是将右边的值赋给左边 最后输出9
// return 0;
//}
//复合连赋
//int main()
//{
// int a=10;
// a=a+3;//或者写a+=3(这里表示一个意思:a自增三)
// printf("%d\n",a);//结果为13
// return 0;
//}
//第二种
//int main()
//{
// int a=30;
// a+=23;//(a原本的值为30,自增23后输出53)
// printf("%d\n",a);
// return 0;
//}
//第三种
//int main()
//{
// int a=10;
// a = a%3;
// printf("%.3f",a);//因为前面的a是int类型的,而这里的用了float类型,所以输出的是0.000。可以用一下强行转型的方法
// return 0;
//}
//{
// int a=10;
// a = a%3;
// printf("%.3f\n",(double)a);//因为10/3的余数为1,所以输出1(%输出余数)接下来用/试试
// return 0;
//}
// #include <stdio.h>
// int main()
// {
// int a=10;
// a%=3;
// printf("%d\n",a);//结果余一,因为%仅输出整数相除的余数
// return 0;
// }
//强制转型符
// int main()
// {
// int a=(int)3.14;
// printf("%d\n",a);
// return 0;
// }
//{
// int a=10;
// a =a/3;
// printf("%d\n",a);//输出整数3
// return 0;
//}
//number 2.连续赋值
//int main()
//{
// int a=3;
// int b=5;
// int c=0;
// printf("%d\n",c=b=a+3);//这里是向右赋值,即:a+3=6,那么b=6,然后c=b,即c=6
// return 0;
//}
//第二种写法,会比第一种更方便看,但不为连赋
//int main()
//{
// int a=3;
// int b=5;
// int c=0;
// printf("%d\n",b=a+3);
// printf("%d\n",c=b);//此次及上面65行均不为连赋
// return 0;
//}
//sizeof操作符
// int main()
// {
// printf("%zu\n",sizeof(char));//输出1
// printf("%zu\n",sizeof(_Bool));//输出1
// printf("%zu\n",sizeof(float));//输出4
// printf("%zu\n",sizeof(short));//输出2
// printf("%zu\n",sizeof(int));//输出4
// printf("%zu\n",sizeof(long));//输出8
// printf("%zu\n",sizeof(long long));//输出8
// printf("%zu\n",sizeof(double));//输出8
// printf("%zu\n",sizeof(long double));//输出16
// return 0;
// }
//全局编译e.g int num1
//局部编译e.g int num2
// #include <stdio.h>
// int num1 =20;
// int main()
// {
// int num2 =10;
// printf("%d\n",num1);
// printf("%d\n",num2);
// return 0;
// }
//printf占位符
// #include <stdio.h>//头文件
// int main()
// { char Zhangsan[] = "Zhangsan.";
// printf("there are %d apples.\n",3);
// printf("Zhangsan will come back tonight.\n");
// printf("%s will come back tonight.\n",Zhangsan);//这里之前报错过,因为没带有声明“char Zhangsan[] = "Zhangsan";”
// printf("Zhangsan said:It's 9 o'clock now.\n");
// printf("%s said:It's %d o'clock now.",Zhangsan,9);
// return 0;
// }
//赋值忽略符
//正常时用户输入的格式必须符合格式,如下
// #include <stdio.h>
// int main()
// {
// int a=0;
// int b=0;
// scanf("%d%d",&a,&b);
// printf("a =%d\nb =%d\n",a,b);//此时输入10 20格式的内容时,
// 系统会输出a=10
// b=20
// 但是当我输入10,20时系统识别不到b,
// 而输出b=0
// 是因为格式不正确
// return 0;
// }
//第二种格式
// int main()
// {
// int a=0;
// int b=0;
// scanf("%d,%d",&a,&b);
// printf("a=%d\nb=%d\n",a,b);
// return 0; //此时必须输入“10,20”的格式才可以输出A=10和B=20
// }
//第三种
// int main()
// {
// int year=0;
// int month=0;
// int day=0;
// scanf("%d-%d-%d",&year,&month,&day);//此时只能输入的格式为:1999-02-11
// printf("%d %d %d",year,month,day);//输出为:1999 2 11
// return 0; //(其中一个原因是在printf中为%d然后空格)
// }
//而此时如果想输入无论何种格式都可行的话要运用到赋值忽略符,如下;
int main()
{
int year=0;
int month=0;
int day=0;
scanf("%d%*c%d%*c%d",&year
,&month
,&day
); printf("%d %d %d",year
,month
,day
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ci8vaW50IG1haW4oKQovL3sKLy8JaW50IGE9MTA7Ci8vCWludCBiPTIwOwovLyAgICBwcmludGYoIiVkXG4iLGErYik7Ci8vICAgIHByaW50ZigiJWRcbiIsYSpiKTsKLy8gICAgcHJpbnRmKCIlZFxuIixhL2IpOy8v5pyA6L+R5LiA5qyh5bCG5LiA5YiH6YO96K+l5Zue5Y6f5aeLaW50IGI9MjDku6Xlj4olZOWQjumdouaKpeWHuueahOaYrzDvvIzmmK/lm6DkuLppbnTmmK/mlbTlnosxMC8yMOS4ujAuNeWboOatpOWug+WPquWPluWJjemdoueahDAKICAgIC8v5YmN5LiA5qyh6L+Q566X55qE5pe25YCZ4oCcaW50IGI9MjDigJ3ogIzkuI3mmK8yMC4w44CC5pS55oiQMjAuMOi/mOaYr+S4jeihjOOAguaXoOiuuuaIkWTmlLnkuLpm77yM6L+Y5piv5pS55Zue5p2l6YO95LiN6KGM5Lul5Y+KYT0xMC4w5oiR5Lmf6K+V6L+H5LqG5LiN6KGMCiAgICAvL2ludCBi5pS55Li6ZmxvYXQgYuS5n+S4jeihjCzlhbbku5bpg73kuI3mlLnlj5jlsIZi5pS55Li6Yi4w5Lya5oql6ZSZCi8vICAgIHByaW50ZigiJWRcbiIsYi9hKTsKLy8gICAgcHJpbnRmKCIlZFxuIiw0KzIzNCk7Ci8vICAgIHByaW50ZigiJWRcbiIsNjc4LTM0NSk7Ci8vICAgIHByaW50ZigiJWRcbiIsMzQvMTcpOwovLyAgICBwcmludGYoIiUuOGZcbiIsMTAvMy4wKTsKICAgIC8v6L+Z6YeM5YmN5LiA5qyh5ZyoJeWQjumdoui+k+eahOaYr+KAnDjigJ3ogIzkuI3mmK8iLjgi5a+86Ie05pyA5ZCO6L6T5Ye655qE5pWw5Li6My4zMzMzMzPmmK/lsI/mlbDngrnlkI425L2N6ICM5LiN5piv5oiR6K6+5a6a55qE5ZCOOOS9jeOAggovLyAgICByZXR1cm4gMDsKICAgIAovL30KCi8v5rGC5qih6L+Q566X56ymJSAgICAgL+W+l+WVhiAgICAl5b6X5L2Z77yI5LuF55So5LqO5pW05pWw6Ze077yJCi8vaW50IG1haW4oKQovL3sKLy8JcHJpbnRmKCIlZFxuIiwxMjMlMTApOy8vICAgMTIzLzEwPTEyLjMg5pyA5ZCO6L6T5Ye6MwovLwlwcmludGYoIiVkXG4iLDEyMyUxMDApOy8vICAgMTIzLzEwMD0xLjIzIOacgOWQjui+k+WHujIzCi8vCXByaW50ZigiJWRcbiIsMTIzNCUxMDApOy8vICAgMTIzNC8vMTAwPTEyLjM0IOacgOWQjui+k+WHujM0Ci8vCXJldHVybiAwOwovL30KCi8v6LSf5pWw5rGC5L2Z77ya57uT5p6c55qE5q2j6LSf5Y+355Sx56ys5LiA5Liq5pON5L2c56ym5Yaz5a6aCi8vaW50IG1haW4oKQovL3sKLy8JcHJpbnRmKCIlZFxuIiwxMSUtNSk7Ly/ovpPlh7oxCi8vCXByaW50ZigiJWRcbiIsLTExJTUpOy8v6L6T5Ye6LTEKLy8JcHJpbnRmKCIlZFxuIiwxMSU1KTsvL+i+k+WHujEKLy8JcHJpbnRmKCIlZFxuIiwtMTElLTUpOy8v6L6T5Ye6LTEKLy8JcmV0dXJuIDA7Ci8vfQoKLy/otYvlgLzmk43kvZznrKYKLy9udW1iZXIgMS7nroDljZXnmoTmk43kvZznrKYKLy9pbnQgbWFpbigpCi8vewovLwlpbnQgYT0xMDsvLyjov5nlj6vliJ3lp4vljJbkuI3lj6votYvlgLwpCi8vCXByaW50ZigiJWRcbiIsYT0yMCk7Ly/ov5nlj6votYvlgLwgICAg5pyA5ZCO6L6T5Ye6MjAKLy8JcHJpbnRmKCIlZFxuIixhPTQrNSk7Ly/ov5nmmK/lsIblj7PovrnnmoTlgLzotYvnu5nlt6bovrkgICDmnIDlkI7ovpPlh7o5Ci8vCXJldHVybiAwOwovL30KCi8v5aSN5ZCI6L+e6LWLCi8vaW50IG1haW4oKQovL3sKLy8JaW50IGE9MTA7Ci8vCWE9YSszOy8v5oiW6ICF5YaZYSs9M++8iOi/memHjOihqOekuuS4gOS4quaEj+aAne+8mmHoh6rlop7kuInvvIkKLy8JcHJpbnRmKCIlZFxuIixhKTsvL+e7k+aenOS4ujEzCi8vCXJldHVybiAwOwovL30KLy/nrKzkuoznp40KLy9pbnQgbWFpbigpCi8vewovLyAgICBpbnQgYT0zMDsKLy8JYSs9MjM7Ly8oYeWOn+acrOeahOWAvOS4ujMw77yM6Ieq5aKeMjPlkI7ovpPlh7o1MykKLy8JcHJpbnRmKCIlZFxuIixhKTsKLy8JcmV0dXJuIDA7Ci8vfQovL+esrOS4ieenjQovL2ludCBtYWluKCkKLy97Ci8vCWludCBhPTEwOwovLwlhID0gYSUzOwovLwlwcmludGYoIiUuM2YiLGEpOy8v5Zug5Li65YmN6Z2i55qEYeaYr2ludOexu+Wei+eahO+8jOiAjOi/memHjOeahOeUqOS6hmZsb2F057G75Z6L77yM5omA5Lul6L6T5Ye655qE5pivMC4wMDDjgILlj6/ku6XnlKjkuIDkuIvlvLrooYzovazlnovnmoTmlrnms5UKLy8JcmV0dXJuIDA7Ci8vfQovL3sKLy8JaW50IGE9MTA7Ci8vCWEgPSBhJTM7Ci8vCXByaW50ZigiJS4zZlxuIiwoZG91YmxlKWEpOy8v5Zug5Li6MTAvM+eahOS9meaVsOS4ujHvvIzmiYDku6XovpPlh7ox77yIJei+k+WHuuS9meaVsO+8ieaOpeS4i+adpeeUqC/or5Xor5UKLy8JcmV0dXJuIDA7Ci8vfQoKLy8gI2luY2x1ZGUgPHN0ZGlvLmg+Ci8vIGludCBtYWluKCkKLy8gewovLyAJaW50IGE9MTA7Ci8vIAlhJT0zOwovLyAJcHJpbnRmKCIlZFxuIixhKTsvL+e7k+aenOS9meS4gO+8jOWboOS4uiXku4XovpPlh7rmlbTmlbDnm7jpmaTnmoTkvZnmlbAKLy8gCXJldHVybiAwOwovLyB9CgovL+W8uuWItui9rOWei+espgovLyBpbnQgbWFpbigpCi8vIHsKLy8gCWludCBhPShpbnQpMy4xNDsKLy8gCXByaW50ZigiJWRcbiIsYSk7Ci8vIAlyZXR1cm4gMDsKLy8gfQogCgoKLy97Ci8vCWludCBhPTEwOwovLwlhID1hLzM7Ci8vCXByaW50ZigiJWRcbiIsYSk7Ly/ovpPlh7rmlbTmlbAzCi8vCXJldHVybiAwOwovL30KCgoKCgoKCi8vbnVtYmVyIDIu6L+e57ut6LWL5YC8Ci8vaW50IG1haW4oKQovL3sKLy8JaW50IGE9MzsKLy8JaW50IGI9NTsKLy8JaW50IGM9MDsKLy8JcHJpbnRmKCIlZFxuIixjPWI9YSszKTsvL+i/memHjOaYr+WQkeWPs+i1i+WAvO+8jOWNs++8mmErMz0277yM6YKj5LmIYj0277yM54S25ZCOYz1i77yM5Y2zYz02Ci8vCXJldHVybiAwOwovL30KLy/nrKzkuoznp43lhpnms5XvvIzkvJrmr5TnrKzkuIDnp43mm7Tmlrnkvr/nnIvvvIzkvYbkuI3kuLrov57otYsKLy9pbnQgbWFpbigpCi8vewovLwlpbnQgYT0zOwovLwlpbnQgYj01OwovLwlpbnQgYz0wOwovLwlwcmludGYoIiVkXG4iLGI9YSszKTsKLy8JcHJpbnRmKCIlZFxuIixjPWIpOy8v5q2k5qyh5Y+K5LiK6Z2iNjXooYzlnYfkuI3kuLrov57otYsKLy8JcmV0dXJuIDA7Ci8vfQoKLy9zaXplb2bmk43kvZznrKYKLy8gaW50IG1haW4oKQovLyB7Ci8vIAlwcmludGYoIiV6dVxuIixzaXplb2YoY2hhcikpOy8v6L6T5Ye6MQovLyAJcHJpbnRmKCIlenVcbiIsc2l6ZW9mKF9Cb29sKSk7Ly/ovpPlh7oxCi8vIAlwcmludGYoIiV6dVxuIixzaXplb2YoZmxvYXQpKTsvL+i+k+WHujQKLy8gCXByaW50ZigiJXp1XG4iLHNpemVvZihzaG9ydCkpOy8v6L6T5Ye6MgovLyAJcHJpbnRmKCIlenVcbiIsc2l6ZW9mKGludCkpOy8v6L6T5Ye6NAovLyAJcHJpbnRmKCIlenVcbiIsc2l6ZW9mKGxvbmcpKTsvL+i+k+WHujgKLy8gCXByaW50ZigiJXp1XG4iLHNpemVvZihsb25nIGxvbmcpKTsvL+i+k+WHujgKLy8gCXByaW50ZigiJXp1XG4iLHNpemVvZihkb3VibGUpKTsvL+i+k+WHujgKLy8gCXByaW50ZigiJXp1XG4iLHNpemVvZihsb25nIGRvdWJsZSkpOy8v6L6T5Ye6MTYKLy8gCXJldHVybiAwOwovLyB9CgovL+WFqOWxgOe8luivkWUuZyBpbnQgbnVtMQovL+WxgOmDqOe8luivkWUuZyBpbnQgbnVtMgovLyAjaW5jbHVkZSA8c3RkaW8uaD4KLy8gaW50IG51bTEgPTIwOwovLyBpbnQgbWFpbigpCi8vIHsKLy8gCWludCBudW0yID0xMDsKLy8gCXByaW50ZigiJWRcbiIsbnVtMSk7Ci8vIAlwcmludGYoIiVkXG4iLG51bTIpOwovLyAJcmV0dXJuIDA7Ci8vIH0KCi8vcHJpbnRm5Y2g5L2N56ymCi8vICNpbmNsdWRlIDxzdGRpby5oPi8v5aS05paH5Lu2Ci8vIGludCBtYWluKCkKLy8geyAgIGNoYXIgWmhhbmdzYW5bXSA9ICJaaGFuZ3Nhbi4iOwovLyAJcHJpbnRmKCJ0aGVyZSBhcmUgJWQgYXBwbGVzLlxuIiwzKTsKLy8gCXByaW50ZigiWmhhbmdzYW4gd2lsbCBjb21lIGJhY2sgdG9uaWdodC5cbiIpOwovLyAgICAgcHJpbnRmKCIlcyB3aWxsIGNvbWUgYmFjayB0b25pZ2h0LlxuIixaaGFuZ3Nhbik7Ly/ov5nph4zkuYvliY3miqXplJnov4fvvIzlm6DkuLrmsqHluKbmnInlo7DmmI7igJxjaGFyIFpoYW5nc2FuW10gPSAiWmhhbmdzYW4iO+KAnQovLyAJcHJpbnRmKCJaaGFuZ3NhbiBzYWlkOkl0J3MgOSBvJ2Nsb2NrIG5vdy5cbiIpOwovLyAJcHJpbnRmKCIlcyBzYWlkOkl0J3MgJWQgbydjbG9jayBub3cuIixaaGFuZ3Nhbiw5KTsKLy8gCXJldHVybiAwOwovLyB9CgovL+i1i+WAvOW/veeVpeespgovL+ato+W4uOaXtueUqOaIt+i+k+WFpeeahOagvOW8j+W/hemhu+espuWQiOagvOW8j++8jOWmguS4iwovLyAjaW5jbHVkZSA8c3RkaW8uaD4KLy8gaW50IG1haW4oKQovLyB7Ci8vIAlpbnQgYT0wOwovLyAJaW50IGI9MDsKLy8gCXNjYW5mKCIlZCVkIiwmYSwmYik7Ci8vIAlwcmludGYoImEgPSVkXG5iID0lZFxuIixhLGIpOy8v5q2k5pe26L6T5YWlMTAgMjDmoLzlvI/nmoTlhoXlrrnml7bvvIwKLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDns7vnu5/kvJrovpPlh7phPTEwCi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGI9MjAKLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDkvYbmmK/lvZPmiJHovpPlhaUxMO+8jDIw5pe257O757uf6K+G5Yir5LiN5YiwYu+8jAovLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOiAjOi+k+WHumI9MAovLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOaYr+WboOS4uuagvOW8j+S4jeato+ehrgovLyAJcmV0dXJuIDA7Ci8vIH0KCi8v56ys5LqM56eN5qC85byPCi8vIGludCBtYWluKCkKLy8gewovLyAJaW50IGE9MDsKLy8gCWludCBiPTA7Ci8vIAlzY2FuZigiJWQsJWQiLCZhLCZiKTsKLy8gCXByaW50ZigiYT0lZFxuYj0lZFxuIixhLGIpOwovLyAJcmV0dXJuIDA7IC8v5q2k5pe25b+F6aG76L6T5YWl4oCcMTDvvIwyMOKAneeahOagvOW8j+aJjeWPr+S7pei+k+WHukE9MTDlkoxCPTIwCi8vIH0KCi8v56ys5LiJ56eNCi8vIGludCBtYWluKCkKLy8gewovLyAJaW50IHllYXI9MDsKLy8gCWludCBtb250aD0wOwovLyAJaW50IGRheT0wOwovLyAJc2NhbmYoIiVkLSVkLSVkIiwmeWVhciwmbW9udGgsJmRheSk7Ly/mraTml7blj6rog73ovpPlhaXnmoTmoLzlvI/kuLrvvJoxOTk5LTAyLTExCi8vIAlwcmludGYoIiVkICVkICVkIix5ZWFyLG1vbnRoLGRheSk7Ly/ovpPlh7rkuLrvvJoxOTk5IDIgMTEKLy8gCXJldHVybiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy/vvIjlhbbkuK3kuIDkuKrljp/lm6DmmK/lnKhwcmludGbkuK3kuLolZOeEtuWQjuepuuagvO+8iQovLyB9CgovL+iAjOatpOaXtuWmguaenOaDs+i+k+WFpeaXoOiuuuS9leenjeagvOW8j+mDveWPr+ihjOeahOivneimgei/kOeUqOWIsOi1i+WAvOW/veeVpeespu+8jOWmguS4izsKaW50IG1haW4oKQp7CglpbnQgeWVhcj0wOwoJaW50IG1vbnRoPTA7CglpbnQgZGF5PTA7CiAgICBzY2FuZigiJWQlKmMlZCUqYyVkIiwmeWVhciwmbW9udGgsJmRheSk7CglwcmludGYoIiVkICVkICVkIix5ZWFyLG1vbnRoLGRheSk7CglyZXR1cm4gMDsKfQoKCgoKCg==