int k=3,s[2];s[0]=k;k=s[1]*10;执行下面程序,则变量k的值是多少
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 10:46:35
intk=3,s[2];s[0]=k;k=s[1]*10;执行下面程序,则变量k的值是多少intk=3,s[2];s[0]=k;k=s[1]*10;执行下面程序,则变量k的值是多少intk=3,s[2
int k=3,s[2];s[0]=k;k=s[1]*10;执行下面程序,则变量k的值是多少
int k=3,s[2];s[0]=k;k=s[1]*10;执行下面程序,则变量k的值是多少
int k=3,s[2];s[0]=k;k=s[1]*10;执行下面程序,则变量k的值是多少
我在VS2005+XP的环境下试了,在运行时报一个s[1]未被初始化的错误.
可能在不同的编译器上的结果不一样,但有一点是肯定的,即使不同的编译器能正常地将这几句代码跑完,但结果肯定是不一样的,因为s[1]没有初值,不同的编译器可能设置的默认值不同.所以k的值也是不定的,所以我们要养成好习惯,在定义变量时一定要赋初值;比如这里就应该这样写:
int k =3,s[2]={0}; //这句的意思就是给s各元素赋初值,大括号里只有1位,不够位的全部以0进行赋值.
s[0]=k;
k=s[1]*10;
int k,s; for(k=s=0;k
int k=3,s[2]; s[0]=k; k=s[1]*10; 结果为什么是不定值
int k,j,s; for (k=2;k
C++:int k,j,s; for (k=2;k
int k, j, s; for (k=2; k
int k,j,s;for(k=2;k
c语言 求1^k+2^k+3^k+……+n^k,假定n=6,k=4#includeint sum(int n,int k){int i;int s=0;for(i=1;i
int k=3,s[2];s[0]=k;k=s[1]*10;执行下面程序,则变量k的值是多少
findmax(int s[],int t){int k,p; for(p=0,k=p;ps[k]) ________;return k;}
main() {int k=1,s=0; do{if ((k%2)!=0) coutiune; s+=k;k++;}whlie(k>10); printf(%d,s);}结果多少?
int a{1,2,3,4,5,6,7,8,9},k,s=0;for(k=0,k
c语言菜鸟 main() int s,k; for(s=1,k=2;k
#include Void main( ) {int k=1,s=0; do{if((k%2)!=0 continue; s+=k;k++; } while(k>0); pin
执行以下程序段后, s的值是【1】. int a[]={5,3,7,2,1,5,3,10},s=0,k; for(k=0;k<8;k+=2) s+=*(a+k)
#include main() { char s[]=12345678; int v[4]={0,1,1,0},k,i; for (k=0; s[k];k++)#includemain(){ char s[]=12345678; int v[4]={0,1,1,0},k,i;for (k=0; s[k];k++){switch (s[k]){case'1':i=0; case'2':i=1;case'3':i=2; case'4':i=3; }v[i]++; }for(k=0;k
#include main() { int s=0,k; for(k=7;k>=0;k--) { switch(k) { case 1: case 4: case 7: s++; b#includemain(){ int s=0,k;for(k=7;k>=0;k--){ switch(k){ case 1:case 4:case 7: s++; break;case 2;case 3;case 6; break;case 0:case 5: s+=2; break;}}printf(s=
main() {int k=1,s=0; do{if ((k%2)!=0) coutiune; s+=k;k++;}whlie(k>10); printf(%d,s);为什么whlie(k>10); 意思是K>10时才循环,
C语言程序:int k,j,s;for (k=2;k