C语言 写程序(用指针做)

来源:百度知道 编辑:UC知道 时间:2024/06/16 14:45:44
1、将一个数组中的15个值已经按升序排列好,输入一个数,编程查找是否有该数,有显示其所在的位置,没有,显示“No Found”,通过指针实现。

2. 编写一个程序,用每周的英文名称初始化一个字符指针数组,当键盘输入整数为1到7时,显示相应的周几,键入其他整数时显示错误信息。

1:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
int *p = num;
int findnum;
scanf("%d", &findnum);
while (p < num + 15) {
if (*p == findnum)
break;
p++;
}
if (p == num+15)
printf("No Found\n");
else
printf("%d\n", p-num+1);
system("pause");
return 0;
}

2:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char *weekday[] = {"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"};
int date;
scanf("%d", &date);
if (date > 7)
printf("Error!\n");
else
printf("%s\n", weekday[date-1]);
system("pause");
return 0;
}

这个程