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

来源:百度知道 编辑:UC知道 时间:2024/06/05 08:21:38
(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 t

(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);

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++);} //这里多;}<