这道题的题意 想必大家都能看懂吧 就是简单的合并同类项。
这道题的主要难点在于output里面的“(其中q, w是合并同类项后的值,若w是负数则把+号变成-号。若是0则不输出此项(ps:全是0需要输出0),包括运算符)”这句话。
只要你搞懂了这句话,这道题你基本上就没有任何的问题了。这句话的意思就是如果你q,w都是0的话,那么只输出0,如果w是0的话,只输出q,如果q是0的话,输出wx,否则输出q+wx。
如果有哪个地方没理解的可以问一下我或者苏桐渤学长这些人(希望苏桐渤学长看到以后不会打死我,希望我没事。)
接下来是题目的代码:第一种是比较复杂的,它分为5种情况:1.q不等于0,w大于0;2.q不等于0,w小于0;3.q不等于0,w等于0;4,q等于0,w不等于0;5,q,w都等于0.
代码如下:
1 1 #include<stdio.h> 2 2 int main() { 3 3 int a, b, c, d,q,w; 4 4 while (scanf("%d%d%d%d", &a, &b, &c, &d) != EOF) { 5 5 q = a + c; 6 6 w = b + d; 7 7 if (q != 0 && w > 0)printf("%d+%dx ", q, w); 8 8 else if (q != 0 && w < 0) { 9 9 w = -w; 10 10 printf("%d-%dx ", q, w); 11 11 } 12 12 else if (q != 0 && w == 0) printf("%d ", q); 13 13 else if (q == 0 && w != 0) printf("%dx ", w); 14 14 else if (q == 0 && w == 0)printf("0 "); 15 15 } 16 16 }
接下来是简单的,这一种只要考虑到3种情况:1,w等于0;2,q等于0;3,w,q都不等于0;
因为上一个代码,q不等于0的话,w正的时候,你输出的话,只会输出qwx,就没有+号了,所以我们需要用到%+d这个神奇的东西了;
代码如下:
1 #include<stdio.h> 2 int main(){ 3 int a,b,c,d; 4 while(~scanf("%d%d%d%d",&a,&b,&c,&d)){ 5 int q=a+c; 6 int w=b+d; 7 if(w==0)printf("%d ",q); 8 else if(q==0)printf("%dx ",w); 9 else printf("%d%+dx ",q,w); 10 } 11 }
最后,我在这里祝大家身体健康,刷题愉快(应该不会有人想打我吧QAQ)
神兽压场
1 /**********/**********/**********//**********//**********//**********//**********/ 2 <!-- 3 :: 4 :;J7, :, ::;7: 5 ,ivYi, , ;LLLFS: 6 :iv7Yi :7ri;j5PL 7 ,:ivYLvr ,ivrrirrY2X, 8 :;r@Wwz.7r: :ivu@kexianli. 9 :iL7::,:::iiirii:ii;::::,,irvF7rvvLujL7ur 10 ri::,:,::i:iiiiiii:i:irrv177JX7rYXqZEkvv17 11 ;i:, , ::::iirrririi:i:::iiir2XXvii;L8OGJr71i 12 :,, ,,: ,::ir@mingyi.irii:i:::j1jri7ZBOS7ivv, 13 ,::, ::rv77iiiriii:iii:i::,rvLq@huhao.Li 14 ,, ,, ,:ir7ir::,:::i;ir:::i:i::rSGGYri712: 15 ::: ,v7r:: ::rrv77:, ,, ,:i7rrii:::::, ir7ri7Lri 16 , 2OBBOi,iiir;r:: ,irriiii::,, ,iv7Luur: 17 ,, i78MBBi,:,:::,:, :7FSL: ,iriii:::i::,,:rLqXv:: 18 : iuMMP: :,:::,:ii;2GY7OBB0viiii:i:iii:i:::iJqL;:: 19 , ::::i ,,,,, ::LuBBu BBBBBErii:i:i:i:i:i:i:r77ii 20 , : , ,,:::rruBZ1MBBqi, :,,,:::,::::::iiriri: 21 , ,,,,::::i: @arqiao. ,:,, ,:::ii;i7: 22 :, rjujLYLi ,,:::::,:::::::::,, ,:i,:,,,,,::i:iii 23 :: BBBBBBBBB0, ,,::: , ,:::::: , ,,,, ,,::::::: 24 i, , ,8BMMBBBBBBi ,,:,, ,,, , , , , , :,::ii::i:: 25 : iZMOMOMBBM2::::::::::,,,, ,,,,,,:,,,::::i:irr:i:::, 26 i ,,:;u0MBMOG1L:::i:::::: ,,,::, ,,, ::::::i:i:iirii:i:i: 27 : ,iuUuuXUkFu7i:iii:i:::, :,:,: ::::::::i:i:::::iirr7iiri:: 28 : :rk@Yizero.i:::::, ,:ii:::::::i:::::i::,::::iirrriiiri::, 29 : 5BMBBBBBBSr:,::rv2kuii:::iii::,:i:,, , ,,:,:i@petermu., 30 , :r50EZ8MBBBBGOBBBZP7::::i::,:::::,: :,:,::i;rrririiii:: 31 :jujYY7LS0ujJL7r::,::i::,::::::::::::::iirirrrrrrr:ii: 32 ,: :@kevensun.:,:,,,::::i:i:::::,,::::::iir;ii;7v77;ii;i, 33 ,,, ,,:,::::::i:iiiii:i::::,, ::::iiiir@xingjief.r;7:i, 34 , , ,,,:,,::::::::iiiiiiiiii:,:,:::::::::iiir;ri7vL77rrirri:: 35 :,, , ::::::::i:::i:::i:i::,,,,,:,::i:i:::iir;@Secbone.ii::: 36 37 -- 38 39 40 /** 41