当前位置:编程学习 > C/C++ >>

谁能帮我看出错误~难道没人能看出来吗~c语言问题

#include <stdio.h> void main() { int a[3][3]; int s=0,i=0,j=0,k,b; a[i][j]=++s; i=i-1; j=j+1; for(k=1;k<3;k++,b++) { if(k%2!=0) { i=i+1; for(;i>=0&&j>=0;) { a[i][j]=++s; i=i+1; j=j-1; } } else { j=j+1;//i=i+1; do{ a[i][j]=++s; i=i-1; j=j+1; }while( i>=0 && j>=0); } } for(k=3,b=0;k<5;k++,b++) { if(k%2!=0) { i=i+2; j=j-1; for(;j!=b;) { a[i][j]=++s; i=i+1; j=j-1; } } else { j=j+2; i=i-1; do{ a[i][j]=++s; i=i-1; j=j+1; }while( j!=b); } } for(i=0;i<3;i++) {for(j=0;j<3;j++) printf("%3d",a[i][j]); printf("\n"); } } 蛇形矩阵 00 01 02 10 11 12 20 21 22 00 01 02 03 10 11 12 13 20 21 22 23 30 31 32 33 这个是数组的编号 你们还能好看一些
答案:是判断题吧 
(11)错,因为用大小写是习惯,大写字母也可做变量名 
(12)错,int num[5]; 
(13)错,*p1=&a; 
(14)错,实参传给形参 
(15)对,因为数字名表示数组元素的首地址 
16.错,结构体里可以有不同数据类型(这个问题吗,你随便找个结构体就可以看出错误了) 
17.错,C语言没有字符串型 
18.对 
19。错,指针变量是指向变量的存储地址 
20。错。很简单,一个程序可以包含多个函数 
21.错,有区别。 
22对 
23错,它是为现有类型创建一个新的名字。例如typedef int SIZE意思是给整型起一个另外的名字SIZE 
24严格的说是错的。有两种形式的文件,一种是如题说的字符(ASCII码),另一种是二进制文件 
25对 
26错,是第一个元素的地址 
27错,根据生存期分为全局变量和局部变量
其他:16.错,结构体里可以有不同数据类型(这个问题吗,你随便找个结构体就可以看出错误了) 17.错,C语言没有字符串型 18.对 19。错,指针变量是指向变量

上一个:C语言求分析、
下一个:我的这个c语言小程序有什么问题?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,