分析下列程序,写出运行结果。#includeint fun( int num ){ int k=1; while(num){ k=k* (num%10); num=num/10; } return k;}int main(){ int x=255; printf("x=%d\n",fun(x));}程序的运行结果是:______
x = 50
举一反三
- 以下程序的输出结果是#include<;stdio.h>;int fun6(int num){ int k=1;do{ k*=num%10; num/=10;}while(num);return k;}main( ){ int n=26;printf(“%d\n”,fun6(n));}
- 下列程序运行后的输出结果为。 # include <stdio.h> int num; void fun { printf ( "%d, ", num ); } int main { int num = 3; fun ; printf ( "%d,", num ); return 0; }
- 有如下程序,输入一个int型的整数num,逆向输出其各位数字,同时求出其各位以及各位数字之和。 #include#includevoid main() { int num,sum=0,k,i=0; cin>;>;num; while(num>;0) { (1) ; cout<; A: k=num%10 num=num/10 B: num=num%10 k=num/10 C: num=num/10 k=num%10 D: k=num/10 num=num%10
- Function fun(ByVal num As Long) As Long Dim k As Long k = 1 num = Abs(num) Do While num k = k * (num Mod 10) num = num \ 10 Loop fun = k End Function Private Sub command1_click() Dim n As Long, r As Long n = Val(InputBox("请输入一个数:")) r = fun(n) Print r End Sub 程序运行后,单击命令按钮,输入1234,输出结果为:( )
- 下面程序的输出结果是( )。#include <;stdio.h>;int num=10;int func(){int num=4;return ++num;}int main(){printf("%d\n",func());return 0;} A: 1 B: 4 C: 5 D: 10
内容
- 0
分析程序,写出运行结果 #include "stdio.h" main() {struct num {int x;int y;}sa[]={{2,32},{8,16},{4,48}}; struct num *p=sa+1; int x; x=p->y/sa[0].x*++p->x; printf("x=%d p->x=%d",x,p->x); }
- 1
当运行测试输入6789时,写出下面Python程序的执行结果。num=int(input(“请输入一个整数:”))while(num!=0): print(num%10,end=' ‘ ) num=num//10
- 2
下面函数的功能是将一个整数字符串转换为一个整数,例如:”-1234”转换为1234,请填空使程序完整。 int chnum(char *p) { int num=0,k,len,j ; len = strlen(p) ; for ( ; ; p++) { k= ; j=(--len) ; while ( ) k=k*10 ; num = num + k ; } return (num); }
- 3
以下程序段的输出结果是 。 int main(void) { int num = 0,s = 0; while(num <= 2){ num++; s += num; } printf("%d\n",s); return 0; }
- 4
下列程序的运行结果是( ) void fun(int *a,int *b) { int *k; k=a;a=b;b=k; } main() { int a=3,b=6,*x=&a,*y=&b; fun(x,y); printf(“%d%d”,a,b); }