• 2022-06-09
    有以下程序:int sub(int n) { return(n/10+n%10); }main(){ int x,y; scanf("%d",&x); y=sub(sub(sub(x))); printf("%d\n",y);}若运行时输入 1234,程序的输出结果是_________。
  • J

    内容

    • 0

      下列程序的输出结果是( ) int x1=30,x2=40; void sub(int x,int y) { x1=x;x=y;y=x1;} int main() { int x3=10,x4=20; sub(x3,x4); sub(x2,x1); printf(“%d,%d,%d,%d”,x3,x4,x1,x2); return 0; }

    • 1

      【3 scanf】 有以下程序 #include main() { int x,y; scanf(“%2d%1d”,&x,&y);printf("%d\n",x+y); } 程序运行时输入:1234567,程序的运行结果是【 】

    • 2

      分析以下程序的运行结果( )。 func(int a,int b){ int temp=a; a=b; b=temp; } int main(){ int x,y; x=10; y=20; func(x,y); printf(("%d,%d\n",x,y); return 0 ; }

    • 3

      下列程序运行的结果是__________ 。#include <;stdio.h>;double sub(double x, double y, double z){y -= 1.0;z = z + x;return z;}int main( ){double a=2.5, b=9.0;printf("%6.2f\n", sub(b-a, a, a));return 0;}

    • 4

      有以下程序#include &#91;stdio.h&#93; void sub(double a,double *pb); int main(){ double x,y; scanf("%lf%lf",&x,&y); sub(x,&y); printf("x=%fy=%f\n",x,y); } void sub(double a,double *pb){ a=a-*pb; *pb=*pb-a; }程序运行时输入: 10.2 3.5&#91;回车&#93;,则输出结果为( )。 A: x=10.200000 y=-3.200000 B: x=6.700000 y=-13.700000 C: x=7.000000 y=-3.500000 D: x=13.400000 y=-7.000000