求大神,哪里錯了?
指針數(shù)組怎么不能用了,*pa[]不能用,必須加上個const 這是為什么?
#include<stdio.h>
char *weekname(char *p[], int n);?
int main()
{
const char *week[7]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
int n;
printf ("Please input a digital:\n");
scanf ("%d", &n);
if (n>=1 && n<=7) printf ("星期%d的英文名是%s", n, weekname(week, n));
else printf ("The digital is invalid\n");
return 0;
?}
char *weekname(char *p[], int n)
?{
? return *(p+n-1);
?}
還有這串代碼,自定義函數(shù)哪里錯了
2017-01-15
我這里是可以運行的。
#include <stdio.h>
char* weekname(char *p[], int n);?
int main()
{
? ? ? ? char* week[7]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
? ? ? ? int n;
? ? ? ? printf ("Please input a digital:\n");
? ? ? ? scanf ("%d", &n);
? ? ? ? if (n>=1 && n<=7) {
? ? ? ? ? ? ? ? printf ("星期%d的英文名是%s\n", n, weekname(week, n));
? ? ? ? } else{
? ? ? ? ? ? ? ? ?printf ("The digital is invalid\n");
? ? ? ? }
? ? ? ? return 0;
?}
char* weekname(char *p[], int n)
{
? ? ? ? return *(p+n-1);
}