でC言語で関数から文字列を返すは、パラメータ4
#include<stdio.h>
char* day(int);
int main()
{
int num;
char *p;
printf("Enter the day \n");
scanf("%d",&num);
p=day(num);
printf("%s",*p);
return 0;
}
char *day(int num)
{
char *str;
switch(num)
{
case 1: *str="MONDAY";
break;
case 2: *str="TUESDAY";
break;
case 3: *str="WEDNESDAY";
break;
case 4: *str="THURSDAY";
break;
case 5: *str="FRIDAY";
break;
case 6: *str="SATURDAY";
break;
case 7: *str="SUNDAY";
break;
}
return str;
}
以下のコードを見てください、私はAを作成しているこれを達成するために、私は、上記のプログラムでは週の日を印刷しようとしています関数の日()は、ユーザーからの番号を受け入れ、日のアドレスを返しますが、上記のプログラムは動作していません。私は問題が何であるか分からない。誰も私はこの問題を解決するのを助けることができますか?
printf( "%s"、p); – masternone