三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

C语言-作业

C语言-作业

1.【代码题】请写出下面程序的运行结果

int sum = 0; for (int i = 1; i < 5; i++) { if (i == 4) { continue; //跳过 结束[本轮次] } sum += i; } printf("%d", sum);//6

2.【代码题】以下代码共输出多少个”嵌入式“

for (int i = 1; i <= 3; i++) { for (int j = 1; j <= i; j++) { printf("嵌入式 "); //1 2 3 } } //6个

3.数组的定义格式

动态初始化 : 由程序员给数组指定长度,由计算机根据数组元素数据类型给予默认值(垃圾值 : 局部位置[函数内] , 全局位置 : 默认值) 数据类型 数组名[长度]; 静态初始化 : 由程序员指定数组中每一个位置元素的具体值,由计算机自动计算数组长度 数据类型 数组名[] = {值1,....,值n};

4.数组的查询元素,查询数组长度和修改数组元素值的公式

查询元素值 : 数组名[索引] 查询数组长度 : //原理 -> 长度 = 数组的总字节数 / 一个元素的字节数; int length = sizeof 数组名 / sizeof (数组元素数据类型名称); int length = sizeof 数组名 / sizeof 数组名[索引]; ​ 修改元素 : 数组名[索引] = 要修改的值;

5.键盘录入数据,查询数据在数组第一次出现的索引位置[不存在告知不存在]

int main() { int arr[]={1,2,3,4,5,4,3,2,1}; int length=sizeof(arr)/sizeof(int); int a; //建立标签思维 int flag=0; int i=0; printf("请输入要查找的数据:"); scanf("%d",&a); for(i=0;i<length;i++) { if(a==arr[i]) { flag=1; break; } } //对标签进行判断 if(flag==1) printf("您查找的元素%d在数组中第%d索引位置\n",a,i); else printf("不存在:\n"); return 0; }
← 返回列表