下面程序的运行结果是 main() {int a[6],i; for(i=1;i<6;i++) {

下面程序的运行结果是 麻烦详解一下过程
main()
{int a[6],i;
for(i=1;i<6;i++)
{ a[i]=9*(i-2+4*(i>3))%5;
printf("%2d",a[i]);
}
}
A)-4 0 4 0 4 B)-4 0 4 0 3 C)-4 0 4 4 3 D)-4 0 4 4 0

第1个回答  2012-06-05
i取1到5,i=5时,9*(5-2+4*1)%5=3,i=4,9*(4-2+4*1)%5=4,选C。本回答被提问者采纳

下面程序的运行结果是 main() {int a[6],i; for(i=1;i<6;i++) {
i取1到5,i=5时,9*(5-2+4*1)%5=3,i=4,9*(4-2+4*1)%5=4,选C。

main() {int a[6][6],i,j; for(i=1;i<6;i++) for(j=1;j<6;j++) a...
我电脑上的输出结果:1-858993460-858993460-858993460-858993460 -858993460 1-858993460-858993460-858993460 -858993460-858993460 1-858993460-858993460 -858993460-858993460-858993460 1-858993460 -858993460-858993460-858993460-858993460 1 因为数组并未初始化,且不在函数外(不是全局的)。故而输出的其他...

...a[6]={1,2,3,4,5,6},i,s=0; for(i=1;i<6;i++) s+=a[i]; printf...
main() { int a[6]={1,2,3,4,5,6},i,s=0; for(i=0;i<6;i++) s+=a[i]; printf("s:%d\\n",s); return 0;}

#include<stdio.h> int main() { int i,a[6];\\\\我想知道这a[6]代表了...
你这个程序应该去是这样的:include <stdio.h> main(){int i,a[6]; \/*定义控制循环的i,与存放数据的一维数组a[6]*\/ printf("Enter the number six:\\n ");for(i=0;i<6;i++) \/*依次从键盘给数组赋值*\/ scanf("%d",&a[i]);for(i=1;i<6;i++) \/*以a[0]为基础数据...

C语言{ int a[6], i, f=1;for(i=1; i<=5; i++)
for(i=1; i<=5; i++)从1开始到5 但数组下标是从0开始的,所以i等于1时,其实数组对应的是第二个元素,只要这个明白,其他没什么难的吧 for(i=1; i<=5; i+=2)因为 i+=2 所以 i = 1 , 3 , 5 分别取数组第二,四,六的元素 ...

...3,4,5,6},*p=a; int i,sum=0; for(i=1;i<6;i++) sum+=*(p++...
运行完了是15

main( ) { int i; for (i=1;i<6;i++) { if(i % 2) printf("*"); el...
i=1;i%2=1;输出*& i=2;i%2=0;跳过 i=3;1%2=1;输出*& i=4;i%2=0;跳过 i=5;1%2=1;输出*& 输出

int+a[6];+问:上面定义了一个一维数组,那个是数组的名称,数组的长度是...
int a[6]; 定义了一个一维数组,a是数组的名称,数组的长度是6(共有6个int元素)。include <stdio.h> int main(){ int a[6];for(int i=0; i<6; i++){ a[i]=(i+1)*10;printf("%d\\t",a[i]);} return 0;}

...#include <stdio.h> main() {int i,n=0; for(i=
此时i = 3, n = 3 接着执行for循环i++,i = 4时:进入dowhile循环,if(i%3)为真,跳出ifcontinue循环,不执行n++;判断while(!i)为假,跳出dowhile循环;执行循环外n++,此时i=4, n=4 接着执行for循环i++,n=5,5<5,因此判断forprintf循环不成立,跳出循环,最终输出n = 4;...

...main() { int c[6],i=0; for(;i<6;i++) c[i]=getchar(); for(i=...
getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放 在缓冲区中).当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符。更为详细的参看http:\/\/baike.baidu.com\/view\/751665.html?wtp=tt 其实你输入...

相似回答