4.初识c语言——数组、作业

数组

定义

代码

一组相同类型元素的集合

int arr[10] = { 0,1,2,3,4,5,6,7,8,9 };

int arr[10] = {10,11,12,13,14,15,16,17,18,19};

数组的下标是从0开始的

数组的使用通过下标来访问

C99标准之前,数组的大小都是用常量或者常量表达式来指定

Int arr1[10] = {0};

Int arr2[4+6] = {1,2,3,4};

C99标准之后,支持了变长数组,这个时候允许数组的大小是变量,但是这种指定方式的数组是不能初始化的。

Int m = 100;

Int arr4[m];              

VS 不支持变长数组

作业

1.小飞机

代码

int main()

{

printf("     **\n");

printf("     **\n");

printf("************\n");

printf("************\n");

printf("    *  *\n");

printf("    *  *\n");

return 0;

}

2.输出学生信息

描述

学生信息管理系统是学校教学管理的重要工具,现有一名学生基本信息如下:姓名-jack,年龄-18,性别-man,请按照输出样式输出该学生信息。

输出描述:

输出分为三行,分别为标题行,分隔行,信息行。

第一行,标题行,每个标题之间间隔4个空格。

第二行,分隔行,一共21个减号“-”。

第三行,信息行,每列输出信息和标题首字母对齐。

代码

 

int main()

{

printf("Name   Age   Gender\n");

printf("-------------------- \n");

printf("Jack   18    Man\n");

}

 

3.发布信息

描述:

你的手机丢了,在屏幕上输出信息告诉大家

输出描述:

I lost my cellphone!

 

int main()

{

printf("I lost my cellphone!\n");

return 0;

}

4.计算表达式的值

描述:

请计算表达式“(-8+22)*a-10+c/2”,其中,a=40,c=212.

输出描述:

(-8+22)*a-10+c/2计算之后的结果,为一个整数。

代码

int main()

{

int a = 40;

int c = 212;

int e = (-8 + 22) * a-10+c/2;

printf("%d\n",e);

return 0;

}

5.求两个函数较大值

描述:

写一个函数求两个函数的较大值

如:

输入:10  20

输出:20

代码

int Max(int x, int y)

{

if (x < y)

return y;

else

return x;

}

int main()

{

int a = 0;

int b = 0;

scanf_s("%d %d", &a, &b);

int c = Max(a, b);

printf("%d\n", c);

return 0;

}

 

 

6.计算y的值

描述:

已知一个函数y=f(x),当x<0时,y=1;当x=0时,y=0;当x>0时,y=-1。

输入描述:

一行,输入一个整数x。(-10000<x<10000)

输出描述:

一行,输出y的值。

自己

鹏哥

int main()

{

int x = 0;

int y = 0;

scanf_s("%d", &x);

if(x>0&&x<10000)

{

printf("y=-1");

}

else if(x==0)

{

printf("y=0");

}

else

{

printf("y=1");

}

return 0;

}

int main()

{

//输入

int x = 0;

int y = 0;

scanf_s("%d", &x);

 

//计算

if (x>0)

y = -1;

else if (x == 0)

y = 0;

else

y = 1;

 

//输出

printf("%d\n", y);

return 0;

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值