请阅读下面的程序,分析程序是否能编绎通过并正确运行,如果不能,说明原因;如果能,请写出运行结果。#include#defineWIN320#definex641#defineSYSTEMWIN32voidmain(){#ifSYSTEM==win32printf("win32\n");#elseprintf("x64\n");#endif}
查看答案
请阅读下面的程序,分析程序是否能编绎通过并正确运行,如果不能,说明原因;如果能,请写出运行结果。#define LETTER 0int main(){char str[20] = "C language";int i = 0;while ((str[i])){#if LETTERif (str[i] >= 'a' && str[i] <= 'z'){str[i] = str[i] - 32;printf("%c", str[i]);}#elseif (str[i] >= 'A' && str[i] <= 'Z'){str[i] = str[i] + 32;printf("%c", str[i]);}#endifi++;}return 0;}
请阅读下面的程序,分析程序是否能编绎通过并正确运行,如果不能,说明原因;如果能,请写出运行结果。#define DEBUGvoid main(){int i = 0;#ifdef DEBUGprintf("i = %d\n", i);#endifint j = 3;#ifdef DEBUGprintf("j = %d\n", j);#endifint sum = i + j;#ifdef DEBUGprintf("i + j = %d\n", sum);#endif}
请阅读下面的程序,分析程序是否能编绎通过并正确运行,如果不能,说明原因;如果能,请写出运行结果。void main(){int a = 2, b = 7;#ifdef SUMprintf("sum = %d\n", a + b);#elseprintf("a = %d, b = %d\n", a, b);#endif}
请阅读下面的程序,分析程序是否能编绎通过并正确运行,如果不能,说明原因;如果能,请写出运行结果。void main(){char ch = a;#ifndef AAAprintf("%c\n", ch);#elseprintf("%d\n", ch);#endif}