下载此文档

二级C语言大题总结程序设计呕心沥血总结.doc


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
套题10
STREC fun(STREC *a,char *b)

int i,p=0;
STREC h;
for(i=0;i〈N;i++)
if(strcmp(a[i]。num,b)==0)
{h=a[i];
  p=1;}  
 if(p==0)
{h。num[0]='\0';
 =-1;
}
return h;
}
套题44
float fun(int n)
{int i;
float down=0,sum=0;
for(i=1;i<=n;i++)
{
down=down+i;
sum=sum+1。0/down;
}
return sum;

套题57
void fun ( int x, int  pp[], int *n )
{
int i,j=0;
for(i=1;i〈=x;i++)
{
if(x%i==0&&i%2!=0)
{
 pp[j]=i;
 j++;
}

*n=j;

套题32
fun(char(*a)[81],int num,char **max)
{ int i;
  *max=a[0];
for (i=1;i<num;i++)
if (strlen(a[i])>strlen(*max)) *max=a[i];
}
(此题注意gets字符串输入是以回车为分隔符的!!!,这个是答案的方法,自己的方法太麻烦了(◐﹏◐))
套题75
void fun(char  a[M][N], char *b)

int i,j,d=0;
ﻩfor(i=0;i〈100;i++)b[i]=0;
ﻩfor(i=0,d=0;i〈3;i++)
for(j=0;*(a[i]+j);j++)
ﻩ {
*(b+d)=*(a[i]+j);
ﻩd++;
}
}
套题14
int fun(int *s, int t, int *k)
{
int i;
*k=0;
ﻩfor(i=0;i<t;i++)
ﻩﻩif(s[i]〉s[*k])
ﻩ *k=i;
}           (虽然是我自己的答案,但是有分数就是王道♪(^∇^*))
套题48
void fun(char *s,char t[])
{int i,j=0;
for(i=0;s[i]!='\0';i++)
if(s[i]%2!=0)
{
 t[j]=s[i];
j++;
}
t[j]='\0';    (这个千万不能丢啊!!)
}
套题43
 !!!不用写返回值,因为函数传入的是指针
套题88
(哇哈哈,第一次写的跟答案一模一样滴!!)
套题13
偶自己的答案:(可真是费劲哪。.。。)
答案注释:/* 注:由于unsigned型整数在0-65535这间,只要它大于10000则对10000求余即得出后面4位,否则如果大于1000则对1000求余得出后3位数,这样一层一层往小的判断。由于return的作用除了返回值以外,还有当执行到return时就跳出该程序,所以可以连续的用if()语句 */
答案的方法:
套题53
这道题开始也没写出来,原因是
“^”的意思没搞清楚,
其实就是平方根的意思。而且注意在C语言里,^的意思是异或!
套题15
答案法,自己的行不通、、、(;′⌒`)
套题96
套题106
自己的方法为什么行不通呢??
:
long fun ( char *p)

/* 以下代码仅供参考 */
 int i,len;
long m=1;/* len为串长 */
  long x=0;
len=strlen(p);
  /* :字符’0’不是数字0 */
for(i=0;i<len;i++)

 x=x+p[i]*m;
m=m*10;
  }
  return x;
}
答案的方法:
套题105
我自己的答案,为什么执行结果没分!!
答案答案
套题104
自己的方法依然行不通啊、、看答案把
套题103
套题102

二级C语言大题总结程序设计呕心沥血总结 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人AIOPIO
  • 文件大小591 KB
  • 时间2021-01-22
最近更新