今天做了几道用函数去编写的题。
1.进制转换。首先在定义函数时,函数声明部分弄错了,定义了两个变量,最后结果运行不出来,说明在函数定义部分掌握的还不够,需要多看看书。将程序默写一下#include<stdio.h>
int prime(int a)
{
int s[20],i=0,rem,j,k;
printf("请输入十进制数:");
scanf("%d",&j);
while(j!=0){
rem=j%2;
s[i]=rem;
i++;
j=j/2;
}
for(k=i-1;k>=0;k--)
{
printf("%d",s[k]);
}
}
int main()
{
int i,j,s[20];
int prime(int j);
prime(10);
return 0;
}
2.起泡排序。有了用函数写程序的经验,剩下的题避免了之前犯得错误。都得到了正确解答。
上午老师讲了一些关于指针的知识点。理解还不够细致,明天放假多做一些题,看看书,深入了解一下。
网友评论