Main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1; break;答案是A235 为什么不是2356? K=1的时候怎么不执行case1: case3:n+=1; break;结果n=6了.请哪位高人写个详细的过程还有为什么不执行k=1时n=6的输出结果的

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 04:02:20
Main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;break;答案是A235为什么不是2356?K=1的时候怎么不执行case1:case3:n+=1;b

Main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1; break;答案是A235 为什么不是2356? K=1的时候怎么不执行case1: case3:n+=1; break;结果n=6了.请哪位高人写个详细的过程还有为什么不执行k=1时n=6的输出结果的
Main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1; break;
答案是A235 为什么不是2356? K=1的时候怎么不执行case1: case3:n+=1; break;
结果n=6了.请哪位高人写个详细的过程还有为什么不执行k=1时n=6的输出结果的原因! 谢谢!O(∩_∩)O
Main()
{int k=5,n=0;
do
{switch(k)
{case1:
case3:n+=1; break;
Default;n=0;k--;
Case2: case4:n+=2;k--;break;
}
Printf(“%d”,n);
}
while(k>0&&n

Main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1; break;答案是A235 为什么不是2356? K=1的时候怎么不执行case1: case3:n+=1; break;结果n=6了.请哪位高人写个详细的过程还有为什么不执行k=1时n=6的输出结果的
default 里面应该也有 break;
(1)k=5,执行默认——>k=4,n=0
(2)k=4,执行case 2和case 4,——>k=3,n=2
(3)执行 2,3,——>k=2,n=3
(4)执行 2,4 ,——>k=1,n=5;
(5)此时出口调节判断条件 k>0&&n

int main(void) { int k=0; while(k++ #include int main() { int n,a,sum=1,k; scanf(%d,&n); for(k=n;k>0;k--) sum=sum*k; // a=su main() {int k=0; while(printf(*)) {k++; if(k #include void main() { int k=5,n=0; while(k>0) {switch(k) {default : break; case 1:n+=k; fun(int k) {if(k>0)fun(k-1) printf(%d,k); } main() {int w=5; fun(w); } #include main() { int i,k; for(i=0,k=-1;k=1;k++) printf(**** ); } 改错题:共有5处错误#include #define N 15int move(int w,int p,int n){ int i,j,t;for(i=p;i=0;j--) w[j+1]=w[j]; w[0]=t;}void main(){ int k; int a[N];printf( lnput data:);for(k=0;k 求做道C的题目main(){int n[3],i,j,k; for(i=0;i #include main( ) { int k,sum=0 int count=0 for(k=1;k C语言求平均数问题#include #define N 5 void main(int){int c[N],d[N],f[N];int i,j,m;float s=0.0,h=0.0,k=0.0;for(i=0;i 求 函数递归问题#include sub(int *a,int n,int k); void main() { int x=0; sub(&x,8,1); printf(x=%d ,x); } sub(int *a,int n,int k) { printf(A=%d N=%d K=%d ,*a,n,k);if(k main() { int k=5,n=0; while(k>0) { switch(k) { default :break; case 1 :n+=k; case 2 :case 3 :n+main(){ int k=5,n=0;while(k>0){ switch(k){ default :break;case 1 :n+=k;case 2 :case 3 :n+=k;}k--;}printf(%d ,n);} 我想知道 结果 7 是怎么算出 回文串组判断#include #include #include int main(){int i,j,k,T;scanf(%d ,&T);char str[T],yn[T];for (k=0;k main() { char s[80]; int n=0,k=0; scanf(%s,s);while( );{if( )k=k+1,n++;}print(count-%d,k)} define M 5#define N M+M main(){int k;k=N*N*5; printf(%d,k);问结果是多少啊?呜呜,我做的不对, #include stdio.hint fun (int k,int *m){if (k%3) *m=k*k;else *m=k/3;}main(){int (*p) (int,int *),m;p=fun;(*P) (78,&m);printf ( %d ,m);} main() { int x=0; sub(&x,8,1); printf(%d ,x); } sub(int *a,int n,int k) { if(k<=n)submain(){ int x=0;sub(&x,8,1);printf(%d ,x);}sub(int *a,int n,int k){ if(k<=n)sub(a,n/2,2*k);*a+=k;}怎麼会有x #include int main() { int a[100]; int n,i,j,k,t,m; scanf(%d %d ,&m,&n);#includeint main(){int a[100];int n,i,j,k,t,m;scanf(%d %d ,&m,&n);scanf(%d,&a[i]);for(i=0;i