有几道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!");
} 展开
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!");
} 展开
2个回答
展开全部
(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);
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);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询