新人关于C语言简单结构体程序纠错,求高手!


一、新人关于C语言简单结构体程序纠错,求高手! main函数里的第三行,“mputerDate m);”这句是声明ComputerDate函数,如果你是在main函数里声明的,那ComputerDate函数的代码也应写在main函数里,或者应该把这句写到mainn()”这行前面
另外,main函数的最后一句(printf那句d.month”、“d.day”应该写成“d->year”、“d->month”、”。
ComputerDate的返回值应该是一个指针,所以声明的时候和实现代码的时候应该写成“struct Date *ComputerDate(int y,int m);”和“sputerDate(in

我有点乱,你能不能改成功发一下代码?题目要求:定义日期结构体Date和函数struct Date CopmuterDate(int year,int m)该函数具有计算并返回某年份中的天数所对应的日期功能(区分:闰年与平年),在主函数中输入一个年份和天数,调用函数计算并返回天数所对应的日期,最后输出日期。

二、简单的c语言程序改错!关于函数指针

定义函数指针时,少写了函数参数,如下改:

另外,char型的数据结构可以存放-127~128范围的整数.

如: char a='a',或者 char a=97;

其实char a='a'和char a=97是等价的,

输出时可都以用:

printf("%d",a);

或者

printf("%c",a);

可以当整型变量使用;

#include

#include

char index(char c,char*s)

{

int i=0;

while(c!=s[i]&&s[i]!='\n')//为何定了个s[i]!='\n',有用吗?能举个例子么

i++;

return(i);//返回的i值,本来是整型,而为何返回时函数定义char

}

main()

{

char s[40],c,pos;

char (*pf)(char,char *)=index;

printf("输入一个字符串:");

gets(s);

printf("输入一个字符:");

c=getchar();

pos=pf(c,s);

putchar('\n');

puts(s+pos);//最不理解!s为首地址,而pos是字符型,我只见过地址加上数值,为何加上字符型

fflush(stdin);

getchar();

}

三、C语言指针改错帮帮忙

struct student
{
int num;
char name[10];
char sex[4];
}stu[100];

int i,j;
student *p=stu;

void input( student stu)
{
char che1;
do{p++;
printf("房号\n");
scanf("%d",p->num);
printf("房主姓名: ");
scanf("%s",p->name);
printf("性别:");
scanf("%s",p->sex);
printf("\n");
printf("是否继续输入房主资料Y/N?\n");
scanf(" %c",&che1);}while(che1!='n');
}

void Find(student stu[])
{
int n;

printf("请输入查找房号:");
scanf("%d",&n);

const int cnt =100;
for(i=1;i{if(stu[i].num==n) printf("\n查询结果为:\n"); printf("\n房号\t房主姓名\t性别\t\n"); printf("%d\t%s\t\t%s",stu[i].num,stu[i].name,stu[i].sex);} } void print(student stu[]) { printf("\n房号\t房主姓名\t性别\t\n"); for(student* ps=stu;ps { printf("%d\t%s\t\t%s",p->num,p->name,p->sex); printf("\n"); } } void menu() { int che,b; do{ system ("cls"); printf("************欢迎使用物业管理系统*************\n\n\n"); printf(" 主菜单\n\n"); printf(" *1--输入房主资料\t\t*2--Processor\n"); printf(" *3--查找房主资料\t\t*4--输出房主资料\n"); printf(" *0--退出系统\n\n"); printf("请输入选择(0-4):"); scanf("%d",&che); system ("cls"); switch(che) { case 1:input(stu);break; case 2:printf("1-Results and Statistics\t2-Sort results\n"); scanf("%d",&b); switch(b) { case 1:printf("Results and Statistics \n");break; case 2:printf("Sort result\n");break; default:printf("Error\n"); } break; case 3: Find(stu);break; case 4:print(stu);break; case 0:printf("End\n");break; default:printf("Error\n"); } getch(); } while(1<=che&&che<=4); getch(); } void main() { menu(); }

本文来自用户投稿,不代表POS机办理网立场,如若转载,请注明出处:https://tlx668.com/poszx/6549.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年06月30日
下一篇 2023年06月30日

相关推荐

  • 新人pos机地推总结(pos机地推是什么意思)

    推销pos机新人周总结(poss机地推销售一天的总结)推销pos机新人周总结本周,我与我的同事合作完成了一次成功的POS机销售活动。在此过程中,我们学到了很多有用的经验和技巧,满足了客户的需求,最终达成了销售目标。1. 活动前准备工作在活动

    2023-11-23 13:00:40
    62 0
  • 新人应该如何做好pos机(怎么做好pos机业务)

    新人应该如何做好pos机(新人应该如何做好pos机销售)新人应该如何做好pos机1. 熟悉pos机的功能和操作新人需要先认真阅读pos机的说明书,了解其基本功能和操作流程,并进行实际操作练习。在熟悉pos机后,可以更快地处理客户订单,提高工

    2023-11-09 05:00:58
    68 0
  • pos机培训体会(pos机培训内容)

    本文目录pos机培训体会(pos机培训心得体会)pos机新人培训资料(pos机培训第一天心得体会)pos机新人培训资料(pos机培训第一天心得体会)pos机新人培训(pos机培训第一天心得体会)pos机培训体会(pos机培训心得体会)1.

    2023-09-01 17:00:23
    76 0
  • 新人干pos机(新人干pos机详细介绍)

    本文目录新人干pos机(现在做pos机该怎么做业务)pos机推销不好干(pos机推销的新人一般会有什么问题)新人干pos机(pos机入门)京东新人退货就不算新人了吗?请问干销售可以因为喜欢就入行吗请问销售是不招新人吗...新人干pos机(现

    2023-08-23 01:00:09
    84 0
  • 交通银行刷卡赠礼

    搜一下:交通银行刷卡赠礼一、客户过生日,交行信用卡中心会寄礼物过来?国庆7天制卡中心放假了,一般要多,节假日之后才能够寄出,如果是已经寄出的,留意一下,物流信息就可以了。二、交通银行新人礼怎么领?交通银行信用卡怎么领取新户大礼包1.首先,我

    2023-08-14 04:00:21
    437 0
  • 新人怎么做pos机代理(新人怎么做pos机代理赚钱)

    本文目录做pos机代理商新人(做poss机代理怎么样)新人怎么做pos机代理(新人怎么做pos机代理)新人怎么做pos机代理(怎么样做pos代理)新人怎么做pos机代理(怎么样做pos代理)新人怎么做pos机代理(自己做pos机代理)做po

    2023-07-02 15:00:19
    100 0

发表回复

8206

评论列表(0条)

    暂无评论