⑴ 求教!!數組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