C/C++の宿題やらせてください。おながいします
■ このスレッドは過去ログ倉庫に格納されています
0428395
NGNG'++' には左辺値が必要です。
'+=' : 左のオペランドが、左辺値になっていません。
プログラム
#include <stdio.h>
#include <string.h>
#define N 5
int main()
{
char a[80],number[80], bak;
static char *name[]={"Chemistry","Electricity","Architecture","Design","Manegement"};
int i;
printf("省略学籍番号:");
scanf("%s",a);
for(i=0;i<N;i++){
if(name[i][0]==a[0])
printf("学 科 名:%s\n",name[i]);
}
printf("入学年度:'%c%c年度\n",a[1],a[2]);
a++;
bak = a[2];
strcpy(number, a);
strcat(number, "17");
a+=2;
a[0] = bak;
strcat(number, a);
printf("学籍番号:%s",number);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています