printf(\请输入各位数字\\n\ for(i=n;i>=1;--i)
scanf(\
b[0]=n;
printf(\请输入要乘的整数\\n\ scanf(\ for(i=n;i>=2;--i)
printf(\
printf(\ return 0; }
输入输出
题目三:
算法描述:以数组形式输入一个长整数,从高到低数组的每两
个数结合组成一个整数,用这个整数除以8,求得余数(需用数组记下)和商,如果商大于8,则继续用此数除8,直至商为小于8的数,在用此数和原数组的下一个数组成一个整数,重复上述操作,
最后将每次求得的余数从后往前输出即为该长整数的八进制表示。
源代码: #include
void zhuanhua(int n){ int i,k,b[1024]; } int main(){
int m,i,x,k,n,d,c[1024];
printf(\输入一个长整数的长度m\\n\ scanf(\
printf(\输入长整数的个位数字\\n\ for(i=m;i>=1;--i)scanf(\ a[0]=m;
for(i=0;n>=8;++i){ }
printf(\for(k=i-1;k>=0;--k)
printf(\b[i]=n%8; n=n/8;
for(i=0,x=a[0];x>=2;--x,++i){
c[i]=a[x];
for(n=x;n>=2;--n){ d=c[i];
c[i]=(d*10+a[n-1])%8; a[n-1]=(d*10+a[n-1])/8;
}
}
if(a[1]<8)printf(\ else zhuanhua(a[1]); for(k=i-1;k>=0;--k)
printf(\
printf(\ return 0; }
输入输出:
文件类:
题目一:算法描述:
每次从文件中读入一个字符,利用其ASCII值和字符
a的ASCII之差与数组的下标相对应,可以统计出个字母的数量(++A[c-'a'])。输入要查找的字符串,测出其长度n,利用fseek函数使得文件指针每次移动一个单位,并用fgets函数一次读入n+1个字符与要查找的字符串相比较,如果相符,则将该字符串替换,并写入另一个文件,否则只将读入的第一个字符写入文件。
源代码: #include
char c,str[1024],a[1024],b[1024],A[26]; if((fp=fopen(\ printf(\ }
if((np=fopen(\ printf(\
exit(0);
相关推荐: