#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define RECORDS 10
以下の関数は、私が助けを求めているものです。
static char searchforRecordbystate(char input[3])
{
for / while /if ループ
構造体配列のメンバーを検索する
一致が見つかった場合
一致が見つかった構造体全体を返す (出力する)
return 0;
}
メイン関数 - 初めてポインターを使用します (xcode は、できるだけ厳密に設定されていることに不満はありません)。
int main() {
typedef struct {
char *firstName[RECORDS];
char *lastName[RECORDS];
char *street[RECORDS];
char *city[RECORDS];
char *state[RECORDS];
int *zip[RECORDS];
char *phone[RECORDS];
int *accountId[RECORDS];
} Customer ;
typedef int records;
records i = 0;
データ入力のための配列ループ
Customer custArray[RECORDS];
printf("================================================================\n");
for(i = 0; i < RECORDS; ++i)
{
printf("Enter data for customer %d\n", i + 1);
printf("Enter firstname, last name, phone\n");
scanf("%s %s %s", *custArray[i].firstName, *custArray[i].lastName, *custArray[i].phone);
printf("Enter Address (Street City State ZIP)");
scanf("%s %s %s*c %d", *custArray[i].street, *custArray[i].city, *custArray[i].state, *custArray[i].zip);
break;
}
char input[3];
printf("Enter in state to search for customer a customer record:\n");
scanf("%s", input);
searchforRecordbystate(input);
}
エラーチェックは必要ありません。今のところ c を学習しようとしているだけです。また、状態メンバーに重複データはありません。これが簡単になることを願っています。