void main() { FILE *fp; char c; * int count;
* if((fp=fopen(‘mydata.txt’,’r’))==NULL) { printf(\ return; }
while((c=fgetc(fp))!=EOF) * if(c>='0'||c<='9')
count++;
printf(\文件中数字字符的个数:%d\\n\ }
附:答案
第一套
1.编程
#include
void fun(int a,int b,long *c) {
int a1,a10,b1,b10; } main()
{ int a,b;long c; printf(\ } 2.填空 ① 0 ② *p-- 3.改错
scanf(“%d”,s);改为 scanf(“%d”,&s); if(i%2==0)改为if(i%2!=0) t=t*s1+s;改为t=t+s*s1;
scanf(\ fun(a,b,&c);
printf(\a1=a; a10=a/10; b1=b; b10=b/10;
*c=a10*1000+b10*100+a1*10+b1;
第二套
1.编程
#include
{
int men=0,women,children; while(men<=14) {
women=0; } } 2.填空 ① continue ②k!=0 3.改错
s=s+k/10;改为s=s+k; k=k;改为k=k/10; break;改为continue;
while(women<=20) {
children=30-men-women;
if(3.5*men+2.5*women+1*children==50.0)
printf(\男人%d个,女人%d个,小孩%d个\\n\ women++; } men++;
第三套
1.编程
#include
while(!(x%2==1&&x%3==2&&x%5==4&&x%6==5)) { x=x+7;
}
printf(\} 2.填空 ① 1 ② n%i==0 3.改错
int count;改为int count=0;
fopen(‘mydata.txt’,’r’)改为fopen(”mydata.txt” ,”r”) if(c>=’0’||c<=’9’)改为 if(c>=’0’&c<=’9’)