int arr[3] = {1,2,3}; arr[1] = 5; printf("%d",arr[1]);
int a[3] = {1,2,3}; printf("%ld\n",sizeof(double)); printf("%ld\n",sizeof(char)); printf("%lu",sizeof(a));
short arr[] = {1,2,3}; printf("%ld\n",sizeof(arr)); for (int i = 0; i < 3 ; i ++) { printf("%d\t",arr[i]); }
for (int i = 0; i < 100000000; i++) { int a[20] = {0}, b[20] = {0}, c[20] = {0}; for (int i = 0; i < 20; i ++) { a[i] = arc4random() % 21 + 20; b[i] = arc4random() % 21 + 20; c[i] = a[i] + b[i]; if (c[i] == 80) { printf("\na[%d](%d)+ b[%d](%d)= c[%d](%d)",i,a[i],i,b[i],i,c[i]); } // printf("\na[%d](%d)+ b[%d](%d)= c[%d](%d)",i,a[i],i,b[i],i,c[i]); } }
//错误问题:
//数组是一个整体不能够参与运算
//只能取每个元素逐一使用
//随机一个具有20 整型数组 找出数组中最大值 int a[20] = {0}; int max = 0; for (int i = 0 ; i < 20; i++) { a[i] = arc4random() % 100; printf("%d\t",a[i]); if (a[i] > max) { max = a[i]; } //max = a[i] > max ? a[i]:max; } printf("\n最大数:%d",max); int a[20] = {0}; int min = arc4random() % 101; for (int i = 0; i < 20 ; i++) { a[i] = arc4random() % 101; if (min > a[i]) { min = a[i]; } printf("%d ",a[i]); } printf("\n最小值:%d",min); int a[5] = {0}; for (int i = 0 ; i < 5 ; i ++) { scanf("%d",&a[i]); } for (int i = 0 ; i < 5 ; i++) { printf("\t%d",a[i]); }
1 int arry[5] = {0}; 2 for (int i = 0 ; i < 5; i ++) { 3 arry[i] = arc4random()%21 + 50; 4 printf("%d\t",arry[i]); 5 } 6 printf("\n"); 7 for (int i = 0 ; i < 4 ; i++) { 8 for (int j = 0 ; j < 4 - i; j++) { 9 if (arry[j] > arry[j + 1]) { 10 int temp = arry[j]; 11 arry[j] = arry[j+1]; 12 arry[j+1] = temp; 13 } 14 } 15 } 16 for (int i = 0; i < 5; i++) { 17 printf("%d\t",arry[i]); 18 }
1 int arry[20] = {0}; 2 for (int i = 0; i < 20 ; i++) { 3 arry[i] = arc4random() % 100; 4 printf("%d\t",arry[i]); 5 } 6 for (int i = 0 ; i < 19 ; i++) { 7 int minIndex = i; 8 for (int j = i + 1 ; j < 20 ; j++) { 9 if (arry[minIndex] > arry[j]) { 10 minIndex = j; 11 } 12 13 } 14 if (minIndex != i) { 15 int temp = arry[i]; 16 arry[i] = arry[minIndex]; 17 arry[minIndex] = temp; 18 } 19 } 20 printf("\n"); 21 for (int i = 0 ; i < 20; i++) { 22 printf("%d\t",arry[i]); 23 }
//计算字符串数组中的空格数 char a[100] = "aslkdj alskf salkjd slkf"; int i = 0,sum = 0; while (a[i] != 0) { if (a[i] == ‘ ‘) { sum++; } i++; } printf("%d",sum); char str[100] = ""; //scanf("%s",str ); scanf("%[^\n]",str); // gets(str); printf("%s",str); return 0;
1 //字符数组 2 //char arry[10] = {‘m‘,‘a‘,‘o‘,‘m‘,‘a‘,‘o‘,‘h‘,‘h‘}; 3 // char arr[10] = {"maomaohehe"}; 4 // printf("%c",arry[7]); 5 // arry[3] = 0; 6 // char arry1[] = "hello";//系统会自动补一个\0 7 //// char arry3[] = {‘h‘ , ‘e‘, ‘l‘, ‘l‘, ‘o‘}; 8 // char arry2[] = {‘h‘ , ‘e‘, ‘l‘, ‘l‘, ‘o‘};//这中方法系统不会补\0 如果用printf("%s\n",arry2);输出 系统不会停止,除非遇到\0 9 // printf("%s\n",arry2); 10 11 12 //printf("%s",arry); 13 // 14 // char string[] = "i love iOS!"; 15 // unsigned long length = strlen(string); 16 // printf("%lu",length); 17 18 19 // char string[] = "iloveiOS"; 20 // int i = 0; 21 // while (string[i] != 0) { 22 // i++; 23 // } 24 // printf("%d",i); 25 26 // char arry1[20] = "aaaaaaaa"; 27 // char arry2[10] = "iphone"; 28 //// strcpy(arry1, arry2); 29 //// printf("%s",arry1); 30 //// strcat(arry1, arry2); 31 // 32 // int result = strcmp(arry1, arry2); 33 // //printf("%s",arry1); 34 // printf("%d",result);
原文:http://www.cnblogs.com/IT-jqm/p/C_testDay02.html