请各位C语言高手帮帮忙!急需!!!

来源:百度知道 编辑:UC知道 时间:2024/06/14 21:44:54
1.利用指针的概念,编写一个字符统计函数,输入一个字符串,统计并返回该字符串中字符的个数.
2.编写一个程序,把100到200之间的不能被3整除的数输出.
3.编制一个程序,从10个数中找出其中最大值和最小值.

1
#include"stdio.h"
int string(char*str)
{
int schar=0; /*统计字符串函数形成*/
while(*str++)schar++;/*如果指针内容不是\0就向下指
return schar;
}
main()
{
char c[50],*str=&c;
printf("input string:\n");
scanf("%s",c);
printf("你一共输入%d个字符",string(str));
}

2
#include"stdio.h"
main()
{
int i;
for(i=100;i<200;i++)
if(i%3)printf("%d",i);
}

3
第三个问题,不知道你说是从一个十位数中找出,还是这十个数有两位的,三位的数都存在,凑起来共十个。
#include"stdio.h"
main()
{
long max,min,data;/*保证数量过大时不出错*/
int i;
printf("请输入十个数字\n");
scanf("%d%d",&max,&min);
if(max<min)/*如果max比min还小就交换其值*/
{
data=max;max=min;min=data;
}
for(i=0;i<8;i++)
{
scanf("%d",&data);
if(data>max)max=data;
else if(datx<min)min=data;
}
printf(