满意答案
luanmeng4631
推荐于 2017.09.04
1234567891011121314151617181920212223242526#include char *dt(int,char **);int main(){ char *date[]={"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}; int i; printf("Enter a number between 1 to 7:"); scanf("%d",&i); printf("Your day is %s.\n",dt(i,date)); return 0;} char *dt(int num,char **Date){ return (Date[num-1]);}追问: 程序显示有这个错误:
cpp(21) : error C2664: 'dt' : cannot convert parameter 2 from 'char *[7]' to 'char *'
是怎么回事呢?
追答:1234567891011121314151617181920212223242526#include char *dt(int,char *[7]);int main(){ char *date[]={"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}; int i; printf("Enter a number between 1 to 7:"); scanf("%d",&i); printf("Your day is %s.\n",dt(i,date)); return 0;} char *dt(int num,char *Date[7]){ return (Date[num-1]);}即可
00分享举报