门岗保安职责:两个C的简单编程,谢谢!

来源:百度文库 编辑:高考问答 时间:2024/04/28 22:53:48
1. 输入一个字符串,统计这个字符串中数字的个数。
2. 定义一个数组 int array[6];并对其进行初始化,在主函数中输出数组中的数据,定义一个函数fun( ),在 fun()函数中将数组按逆序排列,然后在主函数中输出逆序的数组。

1。#include<stdio.h>
void main(void)
{
int n=0;
char s[100];
gets(s);
char *p=s;
while (*p)
{
if (*p>='0' && *p<='9')
n++;
p++;
}
printf("%d",n);
}

2。#include<stdio.h>

void fun(int *p,int n)
{
int *q=p+n-1,t;
while (p<q)
{
t=*p;
*p=*q;
*q=t;
p++;
q--;
}
}

void main(void)
{
int array[6];
for (int n=0;n<6;n++)
scanf("%d",&array[n]);
fun(array,6);
for (n=0;n<6;n++)
printf("%d\n",array[n]);
}