blank
#include <stdio.h>
#define N 100
void fun( int *a , int n )
{ int i, t;
for( i=0; i<n; i++ )
/found/
a[i]=0;
i=0;
/found/
t=1;
while( i<n )
{ a[i]= 1;
t++;
/found/
i=i+t;
}
}
void main()
{ int a[N], i, n=30;
fun( a, n);
for(i=0; i<n; i++)
if( a[i]==1 ) printf(“不安全的洞号是 : %d\n”,i );
}
modi
#include<stdio.h>
#include <stdio.h>
#include <string.h>
void fun(char a[])
{ int b[26], i, n,max;
for (i=0; i<26; i++)
/found/
b[i] = 0;
n= strlen(a);
for (i=0; i<n; i++)
if (a[i] >=‘a’ && a[i]<=‘z’)
/found/
b[a[i] - ‘a’]++;
else if (a[i] >=‘A’ && a[i]<=‘Z’)
b[a[i] -‘A’]++;
max = 0;
for (i=1; i<26; i++)
/found/
if (b[max] < b[i])
max=i;
printf(“出现次数最多的字符是 : %c\n”, max + ‘a’);
}
void main( )
{ char a[200];
printf(“请输入一个待统计的字符串 : “); scanf(”%s”, a);
fun(a);
}
prog
#include <stdio.h>
#include <string.h>
void NONO();
long fun( char s )
{
int i,sum=0,len;
len=strlen(s);
for(i=0;i<len;i++)
{
sum=sum10+*s-48;
s++;
}
return sum;
}
void main()
{ char s[10]; long r;
printf(“请输入一个长度不超过9个字符的数字字符串 : “); gets(s);
r = fun( s );
printf(” r = %ld\n” , r );
NONO();
}
void NONO()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *fp, *wf ;
int i; long r;
char s[10], *p;
fp = fopen(“in.dat”,“r”) ;
wf = fopen(“out.dat”,“w”) ;
for(i = 0 ; i < 10 ; i++) {
fgets(s, 10, fp);
p = strchr(s, ‘\n’);
if § *p = 0;
r = fun(s);
fprintf(wf, “%ld\n”, r);
}
fclose(fp) ;
fclose(wf) ;
}