请找出下方程序的错误,并进行修改,给出修改后的程序。 #include int main() { int num1=6,num2=4,num3=0; #ifdef DEBUG num3=num1/num2; printf("num3=%d
",num3); endif printf("num3=%d
",num3); return 0; }
",num3); endif printf("num3=%d
",num3); return 0; }
举一反三
- 下列程序运行后的输出结果为。 # include <stdio.h> int num; void fun { printf ( "%d, ", num ); } int main { int num = 3; fun ; printf ( "%d,", num ); return 0; }
- 下列程序的输出结果是() num = 27 count = 0 while num > 0: if num % 2 == 0: num /=2 elif num % 3 ==0: num /= 3 else: num -=1 count += 1 print (count)
- 阅读下面的程序,分析功能#include "stdio.h"void main(){ int num1=5,num2=3,num3; num3=num1; num1=num2; num2=num3; printf("num1=%d,num2=%d",num1,num2); } A: 求和 B: 赋值 C: 无作用 D: 交换两个数据
- 下列程序的运行结果是()。#include [stdio.h] void func(int n) { static int num=1; num=num+n; printf(" %d",num); } int main() { func(3); func(4); printf("\n"); return 0; } A: 4 8 B: 3 4 C: 3 5 D: 4 5
- 程序运行后的输出结果是( ) main() { int a[3]={1,2,3}; int*num[3]; int **p,i; for(i=0;i<3;i++) num[i]=&a[i]; p=num; printf("%d",**p); }