⑴ 求教!!数组s存储了n个人的信息。写一函数,求这n个人中年龄最大(即出生日期最小)者的
for(i=0;i<10;i++)
name1[i]=s[0].name[i];
你的最外层的循环用i作索引,这里就不要用i作索引,重新定义一个变量
⑵ 用c语言定义一个二维数组,输入十个人姓名,存储后按顺序输出
#include "stdafx.h"
#include <locale.h>
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL,"chs");
_TCHAR* szName[10];
for (int i = 0; i < 10 ; i++)
{
wprintf(L"请输入第 %02d 为的姓名:",i+1);
wscanf_s (L"%s",&szName[i]);
}
wprintf(L"===============================================================================\n");
for (int i = 0; i < 10 ; i++)
{
wprintf(L"第 %02d 为的姓名为:%s\n",i+1,&szName[i] );
}
return 0;
}
⑶ 手机内存储存设备有个人名字啥意思
这个问题,有两种可能……
1、这部手机被人使用过。
2、这部手机在出厂测试以后,没有将相关信息清理干净……
如果手机是新买的,那就可以找卖家退换。或者退货,或者给自己换全新机。
⑷ 求教!!结构体数组s存储了n个人的名字和出生日期。写一函数,求这n个人中年龄最大者的姓名
#include <stdio.h>
#include <string.h>
struct date
{
int year;
int month;
int day;
}; //定义日期结构体类型
struct student
{
char name[20];
struct date birth; //出生日期
};
bool operator>(struct date dLeft, struct date dRight)
{
bool bRet = false;
if (dLeft.year > dRight.year)
{
bRet = true;
}
else if (dLeft.year < dRight.year)
{
bRet = false;
}
else
{
if (dLeft.month > dRight.month)
{
bRet = true;
}
else if (dLeft.month < dRight.month)
{
bRet = false;
}
else
{
bRet = (dLeft.day > dRight.day) ? true : false;
}
}
return bRet;
}
char *oldest(student s[], int n)
{
struct student *pMax = &s[0];
int iPos = 0;
for (iPos = 0; iPos < n; iPos++)
{
if (s[iPos].birth > s[iPos + 1].birth)
{
pMax = &s[iPos];
}
}
return pMax->name;
}
int main(void)
{
struct date birthArry[] = {{1, 2, 3}, {1, 5, 3}};
struct student array[2];
strcpy(array[0].name, "ll");
array[0].birth = birthArry[0];
strcpy(array[0].name, "tt");
array[1].birth = birthArry[1];
printf("oldest(%s)\n", oldest(array, 2));
return 0;
}
⑸ 有没有办法在存储过程中获取到存储过程自身的名字
select * from sysobjects
where type='P'
这是查出所有存储过程的名称等信息
sp_helptext [存储过程名]
可以看到存储过程定义语句
select * from sysobjects
where type='V'
这是查出所有视图的名称等信息
取出某个视图的生成该视图的SQL语句
sp_helptext [视图名称]
⑹ 为什么存储里有某个人的名字
每个人都有自己独特的经历
一个名字就代表了一个记忆
人生
总是要往前看的
过去的事情就让它过去吧
⑺ 定义一个二维数组,存储5个人的姓名和电话号码,从键盘输入姓名后,能输出号码,储5
#include "stdafx.h"
struct student
{char name[6];
int phonenumber[20];
}a[5];
int main(int argc, char* argv[])
{
int i;
FILE *fp;
for(i=0;i<5;i++)
{printf("\ninput informations of student:\n");
printf("name:");
scanf("%s",&a[i].name);
printf("phonenumber:");
scanf("%d",&a[i].phonenumber);
}
fp=fopen("student","w");
for(i=0;i<5;i++)
{if(fwrite(&a[i],sizeof(struct student),1,fp)!=1)
printf("file write error\n");
}
fclose(fp);
fp=fopen("file a","r");
for(i=0;i<5;i++)
{fread(&a[i],sizeof(struct student),1,fp);
printf("%s%d",&a[i].name,&a[i].phonenumber);
}
return 0;
}
这是我用一维数组编写的,可以不用这么麻烦,这个是在Vc++6.0李编写运行的额,
你自己可以试试看额
⑻ c语言定义一个二维数组,存储5个人的姓名和电话号码,从键盘输入姓名后,要求输出电话号码。
#include<stdio.h>
#include<string.h>
voidlookup(char*a[][2],intn,char*name)
{
inti;
for(i=0;i<5;i++)
{
if(strcmp(a[i][0],name)==0)
{
printf("他/她的电话号码是:%s ",a[i][1]);
return;
}
}
printf("没有此人 ");
}
intmain()
{
char*a[5][2]={{"张三","1307100"},
{"李小四","1307101"},
{"LiLei","1307102"},
{"HanMeimei","1307103"},
{"张三丰","1307104"}
};
printf("输入一个姓名: ");
charname[32];
gets(name);
printf("%s ",name);
lookup(a,5,name);
return0;
}
dty@ubuntu:~$ ./a.out
输入一个姓名:
张 三 丰
张 三 丰
他/她的电话号码是:1307104