编译器:DEV++
要点:如果直接输出字符串数组a[20];则写上printf(“%s”,&a);即可,需要加上取地址符,如果是输出单个数组元素,则不用取地址符printf(“%c”,&a[i]);
#include<stdio.h>
int main()
{
	char a[100],num;
	int i,flag=0;
	printf("输入一个字符串:");
	gets(a);
	printf("输入想查找的字符:");
	scanf("%c",&num);
	for(i=0;a[i]!=‘\0‘;i++)
	{
		if(a[i]==num)
		{
			printf("字符串%s的第%d字符是想要找的字符%c\n",&a,i+1,num);
			flag=1;
		}
	}
	if(flag==0)
		printf("字符串%s中不存在字符%c\n",&a,num); 
} 
原文:http://www.cnblogs.com/cdp1591652208/p/6204757.html