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重點:冒泡排序,字符串處理函數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章