C语言(20191029)

1.交换数组元素 

#include<stdio.h>
int main()
{
	//定义
	int N;
	int a[50] = {0};
	int i, j, k;
	int temp;

	//input
	printf("Please input the N:\n");
	scanf_s("%d",&N);

	printf("Please input the original array:\n");
	for (i = 0; i < N; i++)
	{
		scanf_s("%d", &a[i]);
	}
	printf("original array is:\n");
	for (k = 0; k < N; k++)
	{
		printf("%d\n", a[k]);
	}

	//calculate
	for (j = 0; j < N / 2;j++)
	{
		
		temp = a[i];
		a[i] = a[N - 1 - i];
		a[N - 1 - i] = temp;
	}

	//output
	printf("new array is:\n");
	for (k = 0; k < N; k++)
	{
		printf("%d\n",a[k]);
	}


}

2.二维数组中第一个行的数量可以省略,列的数量不能省略。

3.字符串常量char[]

4.字符串结束标记'\0',被自动添加,不会显示出来

5.字符数组的赋值可以直接赋值字符串

//1
char c[10]={'I',' ','l','o','v','e',' ','C','h','i','n','a'};
//2
char c[10]={"I love China"};
//3(这种方法最常见)
char c[10]="I love China"

6.输入输出

char a,b,c;

//input
//第1种方法
sacnf("%c",&c);

//第2种方法:输入两个字符的时候直接给打1然后打2,不要输入回车,回车也会被读进去
a = getchar();
b = getchar();


//output
putchar(c);

7.boy练习

8.字符串处理函数

int flag=0;
//顺序查找的思想,flag方法

if(strcmp(stu[i],name)==0)
    flag==0;
else
    flag==1;

9.字符串的结尾判断

for(i=0;(c=string[i])!='\0';i++)
//条件判断器相当于
c=string[i];
c!='\0';

10重点:冒泡排序,字符串处理函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值