1、二维数组作为参数传递
#include<stdio.h>
void change(int a[][3],int len);
int main(int argc, const char *argv[])
{
int a[2][3];
change(a,6);
int len = 6;
for(int i = 0; i < len/3; i ++)
for(int j = 0; j < 3; j++)
printf("%d\n",a[i][j]);
return 0;
}
void change(int a[][3],int len)
{
for(int i = 0; i < len/3; i ++)
for(int j = 0; j < 3; j++)
scanf("%d",&a[i][j]);
}
2、封装strlen函数
#include<stdio.h>
int my_strlen(char s[])
{
//int *p = s;
int i = 0;
while(s[i])
{
i ++;
//p ++;
}
return i;
}
int main(int argc, const char *argv[])
{
char s[10];
gets(s);
int len = my_strlen(s);
printf("%d\n",len);
return 0;
}
3、猴子吃桃问题
#include<stdio.h>
int main(int argc, const char *argv[])
{
int i = 9;
int sum = 1;
while(i--)
{
sum = (sum+1)*2;
}
printf("%d\n",sum);
return 0;
}