字符数组练习13

末鹿安然 提交于 2019-11-25 21:57:45

#define  _CRT_SECURE_NO_WARNINGS
#include<stdlib.h>
#include<stdio.h>
/*void main(){
 int i, *p, a[10];
 p = a;
 for (i = 0; i < 10; i++)
  scanf("%d", p++);
 printf("\n");
 p = a;
 for (i = 0; i < 10; i++)
  printf("a[%d]=%d\n", i, *p++);
 system("pauuse");
 return 0;
}*/
void main(){
 int i, *p, a[5];
 p = a;
 for (i = 0; i < 5; i++)
  a[i] = i + 10;
 printf("\n");
 for (i = 0; i < 5; i++){
  printf("a[%d]=%d\t", i, a[i]);
  printf("\t*(p+%d)=%d\t", i, *(p + i));
  printf("tp[%d]=%d\t", i, p[i]);
  printf("\t*(a+%d)=%d\n", i, *(a + i));
 }
 system("pause");
 return 0;
}

, strlen(a), sizeof(a));
 system("pause");
 return 0;
}
#include<stdio.h>
#include<stdlib.h>
/*void main(){
 char s[] = "after";
 char c;
 int i, j = 0;
 for (i = 0; i <= 4;i++)
 if (s[j] > s[i])
  j = i;
 c = s[j];
 s[j] = s[4];
 s[4] = c;
 printf("%s\n", s);
 system("pause");
 return 0;
}*/
void main(){
 int a[] = { 1,2, 3, 4, 5, 6 };
 int *p;
 p = a;
 *(p + 3) += 2;
 printf("%d,%d\n", *p, *(p + 3));
 system("pause");
 return 0;
}
#include<stdio.h>
#include<stdlib.h>
void main()/*{
int i, j, a[][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for (i = 1; i < 3;i++)
for (j = i; j < 3; j++)
printf("%d", a[i][j]);
printf("\n");
system("pause");
return 0;
}*/
/*{
int a[] = { 1, 2, 3, 4, 5, 6 };
int *k[3], i = 0;
while (i < 3){
k[i] = &a[2 * i];
printf("%d", *k[i]);
i++;
}
system("pause");
return 0;
}*/
{
 int a[3][3] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
  int b[3] = { 0 }, i;
 for (i = 0; i < 3; i++)
  b[i] = a[i][2] + a[2][i];
 for (i = 0; i < 3; i++)
  printf("%d", b[i]);
 printf("\n");
 system("pause");
 return 0;
}
}
#include<stdio.h>
#include<stdlib.h>
void main(){
 int i, j, sum = 0;
 int a[3][3] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 };
 for (i = 0; i < 3; i++)
 for (j = 0; j < 3; j++)
  sum = sum + a[i][j];
 printf("%d", sum);
 system("pause");
 return 0;
}

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!