有几道C语言程序题急需大家伸手帮帮小弟

(1)写运行结果:<这道题我用WIN-TC运行,说有一个语法错误,但我不知道哪错了,改完了才能运行,需要改哪啊?>main(){inti,f[10];f[0]=f[1]=... (1)写运行结果:<这道题我用WIN-TC运行,说有一个语法错误,但我不知道哪错了,改完了才能运行,需要改哪啊?>
main()
{ int i,f[10];
f[0]=f[1]=1;
for(i=2;i<10;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<10;i++);}
{if(i%4==0)printf("\n");
printf("%3d",f[i]);

2、程序功能是将字符串中的数字字符删除后输出。请在横线上填入正确内容。
void delnum(char *s)
{ int i,j;
for(i=0,j=0;s[i]!='\0';i++)
if(s[i]<'0')____________________s[i]>'9') {s[j]=s[i]; j++;}
_________________________;
}
main()
{ char *item;
printf ("\n 输入字符串:");
get(item);
delnum(item);
printf("\n%s"______________________);
}

3、以下程序输入若干人员的姓名(六位字母)及电话(七位数字),以字符 # 结束输入。然后输入姓名,查找该人的电话号码。数据从s[1]开始存放。请在横线上填入正确内容。
#include "stdio.h"
#include "string.h"
#include "conio.h"
#define MAX 50
struct aa
{ char name[8];char tel[8];};

main()
{ struct aa s[MAX];
int num;char name[8];
readin(s,&num);
printf("Enter a name of search:");gets(name);
search(s,name,num);
getch();
}
readin(struct aa *a, int *n)
{ int i=1;
printf("Please enter a name and a tel number:\n");
gets(a[i].name);gets(a[i].tel);
while(strcmp(______________________________,"#"))
{i++;gets(a[i].name);gets(a[i].tel);}
*n=--i;
}
search(______________________________ ,char *x,int n)
{ int i;
strcpy(b[0].name,x); i=n;
while(strcmp(b[i].name,x))i--;
if(_____________)printf("name:%stel:%s\n",b[i].name,b[i].tel);
else printf("Not been found!");
}
展开
 我来答
xndcn
2008-01-08 · TA获得超过826个赞
知道小有建树答主
回答量:287
采纳率:0%
帮助的人:421万
展开全部
(1)最后少了个}结束 ,for(i=0;i<10;i++);}多了个}
main()
{
int i,f[10];
f[0]=f[1]=1;
for(i=2;i<10;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<10;i++);
{
if(i%4==0)printf("\n");
printf("%3d",f[i]);
}
}

(2)
void delnum(char *s)
{ int i,j;
for(i=0,j=0;s[i]!='\0';i++)
if(s[i]<'0'||s[i]>'9') {s[j]=s[i]; j++;}
s[j]='\0';
}
}
main()
{ char *item;
printf ("\n 输入字符串:");
get(item);
delnum(item);
printf("\n%s",item);
}

(3)
while(strcmp(a[i].name,"#"))
search(struct aa *b,char *x,int n)
if(strcmp(b[i].name,x)==0)printf("name:%stel:%s\n",b[i].name,b[i].tel);
百度网友34adba635
2008-01-08 · TA获得超过367个赞
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:304万
展开全部
1.
main()
{ int i,f[10];
f[0]=f[1]=1;
for(i=2;i<10;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<10;i++);} //这里多;}
{if(i%4==0)printf("\n"); //这里少}
printf("%3d",f[i]);
//这里少}

基本功还差不少啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式