用c语言进行编程,完成以下程序,最好用TC2.0的格式,thank you!我没有财富,嘿嘿,大家愿意帮忙的下手吧

1. 输入一整数,输出各位数字之和。如输入6228,则输出6+2+2+8=18。2. m个人的成绩存放在score数组中,编写函数int fun(int score[ ],int below[ ]),功能是将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。如score数组中的数据为:10、20、30、40、50、60、70、80、90时,函数返回的人数应该是4,below中的数据应为:10、20、30、40。3. 编写程序,n个人围成一圈,从第1个人开始顺序报号1、2、3。凡报到“3”者退出圈子。找出最后留在圈子中的人原来的序号。要求在main函数中输入n,最后输出结果。 4. 编写程序,从用户输入的4个整数中找出最大值和最小值。5. 编写程序,打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1^3+5^3+3^3。 6. 编写程序,能实现输入10个数,将其中的最大值以及平均值输出。7. 编写程序,判断一个整数是否是素数,在main函数输入一个整数,输出判断的结果为“Yes”还是“No”。 8. 编写程序,求1+3+5+7+...+195+197+199的和。9. 编写程序,求2+4+6+...+96+98+100的和。10. 编写程序,求出1至1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将其存放在数组a中并输出。11. 编写程序,求出数组的最大元素在数组中的下标并输出该值。如输入如下整数:876 675 896 101 301 401 980 431 451 ,则输出结果为6,98012. 编写程序,求出字符串中指定字符的个数,并输出。例如,若输入字符串:a123gk412132,输入字符为:1,则输出:3。13. 编写程序,实现从键盘输入n个整数,求该组整数的平均值,并将大于平均值的整数输出。14. 编写程序,实现求1!+2!+...+10!。15. 编写程序,输出100-200之间,能被3整除,但是不能被7整除的数。16. 编写程序,用于统计从键盘输入的字符串中的小写字母的个数。17. 编写函数 int fun(char *s1,char *s2),函数实现将两个字符串s1和s2比较,如果s1>s2,输出一个正数;s1=s2,输出0;s1<s2,输出一个负数。不能用strcmp函数。两个字符串用gets函数读入。输出的正数或负数的绝对值应是相比较的两个字符串相对应字符的ASCII码的差值。例如,✀A✀与✀C✀相比,由于✀A✀<✀C✀,应输出负数,由于✀A✀与✀C✀的ASCII码差值为2,因此应输出"-2"。同理:"And"和"Aid"比较,根据第2个字符比较结果,✀n✀比✀i✀大5,因此应输出"5"。 要求在main函数中输入s1和s2,调用fun函数后输出比较结果。(必须用指针实现)18. 编写函数 int fun(int a [3][4]),实现求出一给定的3x4的矩阵中的最大元素。在main函数中输入二维数组,并输出函数求得的最大值。19. 编写函数 void fun(char *p1,char *p2),实现两个字符串的连接(不能用库函数strcat),即把p2所指的字符串连接到p1所指的字符串后面。例如,分别输入下面两个字符串:FirstString--和SecondString,程序输出:FirstString--SecondString。(必须用指针实现)20. 编写函数 void fun(char *str),实现将字符串尾部的*号全部删除,前面的和中间的*号不删除。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:****A*BC*DEF*G。(必须用指针实现)
2026年09月23日 14:48
有5个网友回答
网友(1):

邯郸学院的吧 哈哈
1
#include
func(int num)
{
int i,sum=0;
for(i=0;num>0;)
{
i=num%10;
sum=sum+i;
num=num/10;
}
return(sum);
}
void main()
{long int num;
printf("enter a number:\n");
scanf("%d",&num);
printf("%d\n",func(num));
}
2
#include
#include
#include
int fun(int score[],int m,int below[])
{
int i,k=0,aver=0;
for(i=0;iaver+=score[i];
aver/=m;
for(i=0;iif(score[i]{
below[k]=score[i];
k++;
}
return k;
}
void main()
{
int i,n,below[9];
int score[9]={10,20,30,40,50,60,70,80,90};
clrscr();
n=fun(score,9,below);
printf("\nbelow the average score are:");
for(i=0;iprintf("%d ",below[i]);
}
3
#include
main()
{
int n;
int array[20000];
int a=0,b,c;
int i,j;
printf("enter n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
array[i]=i;
c=n;
b=0;
do
{
for (i=1,j=0;i<=n;i++)
{
if(array[i]%3==0&&array[i]!=0)
{array[i]=0;j++;}
else if(array[i]==0);
else
array[i]=array[i]+c-j;
}
b=c/3;
c=c-j;
a=a+c;
}while(b);
for (i=1,j=0;i<=n;i++)
{
if(array[i]%3==0&&array[i]!=0)
{array[i]=0;j++;}
else if(array[i]==0);
else
array[i]=array[i]+c-j;
}
for(i=1;i<=n;i++)
{
if(array[i]!=0) printf("it's %d!\n",i);
}
getchar();
getchar();
}
4
#include
void main()
{
int a,b,c,d,temp,max,big;
printf("enter 4 number:");
scanf("%d%d%d%d",&a,&b,&c,&d);
temp=(a>b)?a:b;
big=(temp>c)?temp:c;
max=(big>d)?big:d;
printf("the bigest number is:%d\n",max);
}
5
#include
void main()
{
int i,j,k;
for(i=1;i<10;i++)
for(j=0;j<10;j++)
for(k=0;k<10;k++)
if( (i*100+j*10+k)==((i*i*i)+(j*j*j)+(k*k*k)))
printf("%d%d%d ",i,j,k);
getch();
}
6
#include
void main()
{
float a[10],sum=0,average;
int i,j,t;
printf("enter 10 number:");
for(i=0;i<10;i++)
scanf("%f",&a[i]);
printf("\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
for(i=0;i<10;i++)
sum=sum+a[i];
average=sum/10;
printf("the biggest number:%6.2f\n",a[9]);
printf("the average number:%6.2f\n",average);
}
7
#include
#include
void main()
{
int m,i,k;
printf("enter a number:");
scanf("%d",&m);
k=(int)sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>k)
printf("yes");
else
printf("no");
}
8
#include
void main()
{
int sum=0,i;
for(i=1;i<200;i=i+2)
sum=sum+i;
printf("the result is:%d",sum);
}
9
#include
void main()
{
int sum=0,i;
for(i=1;i<200;i=i+2)
sum=sum+i;
printf("the result is:%d",sum);
}
10
#include
void fun (int *a, int *n)
{
int i;
*n=0;
for(i=1;i<=1000;i++)
if(( i%7==0 || i%11==0 ) && (!( i%7==0 && i%11==0 )))
{
a[*n]=i;
(*n)++;
}
}
main()
{int aa[1000],n,k;
fun(aa,&n);
for (k=0;kif ((k+1)%10==0) printf("\n");
else printf("%5d",aa[k]);
}

网友(2):

第一个:
#include
void main()
{int i,n,m=0;
printf("Enter a number:");
scanf("%d",&n);
while(n>0)
{i=n%10;
m=m+i;
n=n/10; }

printf("The result is :%d\n",m);

}

网友(3):

//我是刚看到你这些题的,我一个一个帮你回答吧!
1:
#include
main()
{
int a,b,c,d,n,sum;
scanf("%d",&n);
if((n<0)&&(n>10000))
printf("输入错误,请重新输入;");
else
{
a=n/1000;
b=(n/100)%10;
c=(n/10)%10;
d=(n%10);
sum=a+b+c+d;
printf("%d",sum);
}
}

网友(4):

这个礼拜天考试..大家给力啊。。

网友(5):

呵呵呵,真给力呀