二、改错题
Cmody131.c
程序cmody131.c的功能是:输入两个整数,输出它们的商和商的第一位小数。例如: 输入: 19 7
输出:2.714286 7 #include
int a,b,c;
/**/ int f; /**/ clrscr();
printf(\ scanf(\ f=/**/ a/b; /**/
c=(int)((f-(int)f)*10);
printf(\ %d\\n\ getch(); }
Cmody132.c
程序cmody132.c,实现打印10到99数中能被3整除且至少有1位是4的数 #include
int a1,a2; a1=m; a2=m/10;
if(m%3==0 &&(/**/ a1==4 && a2==4 /**/)) printf(\}
void main() { int k;
for(k=10;k<=99;k++) /**/ fun( k ) /**/; getch(); }
Cmody141.c
程序cmody141.c的功能是:输入若干个整数,以零结束。分别统计其中比第一个数小的数的个数以及比第一个数大的数的个数,并输出。例如: 输入:4 11 7 5 8 6 4 30 3 0
输出:3 5
#include
/**/ int a,Tag; /**/ int num1=0,num2=0; clrscr();
printf(\ scanf(\ tag=a; while(a)
{ scanf(\
/**/ if(a) /**/ continue; else if(a
printf(\ getch(); }
Cmody142.c
程序cmody142.c,用递归算法求1!+3!+5!+7!+9!
#include
long int k; if(n==1)
/**/ k=0 /**/; else
k=n*fsum(n-1); return (/**/ 1 /**/); }
void main() { int i;
long int sum; sum=0;
for(i=1;i<=9;/**/ i++;i++ /**/) sum+=fsum(i);
printf(\ getch(); }
Cmody151.c
程序cmody151.c的功能是输入一个原码表示的8位二进制(最高位为符号位,0表示正数,1表示负数,其余位为无符号数),将其转换成十进制数
9
并输出。例如: 输入:10100101 输出:-37
#include
/**/ c1,c2; /**/ clrscr();
printf(\ c2=getchar();
/**/ for(i=1,i<=7;i++) /**/ { c1=getchar(); a=a*2+c1-'0'; }
/**/ If (c2) /**/ a=(-1)*a; printf(\ getch(); }
Cmody152.c
程序cmody152.c以每行最多9个数的方式打印10~1000之间所有满足各位数字左右相互对称的数,如66、181,202等 #include
int i,n;
/**/ n = 1; /**/
for(i=10;i<=100;i++) if(i/10==i)
{printf(\ n++;
if(/**/ n%9=0 /**/) printf(\ }
for(i=100;i<=999;i++)
if(/**/ i/100==i/10 /**/) {printf(\ n++;
if(n%9==0)
printf(\ } getch(); }
Cmody161.c
程序cmody161.c的功能是:用插入排序法对输入的10个整数按从小到大排序,输出排序结果。例
如:
输入: 3 5 4 6 8 1 2 1 7 4 输出: 1 1 2 3 4 4 5 6 7 8
#include
/**/ int a(10); /**/ int i,j,k,x;
printf(\ scanf(\ a[0]=x;
for(k=1;k<=9;k++) { scanf(\ for(i=0;i for(j=k;j>i;j--) a[j]=a[j-1]; a[i]=x; } /**/ for(i=1;i<=10;i++) /**/ printf(\ \ printf(\ getch(); } Cmody162.c 程序cmody162.c中的fun( )函数功能是:运用勾股定理近似地判定一个三角形是否为直角三角形,即给定三角形的边长a,b,c,若能构成直角三角形则返回1,否则返回0. #include int fun( /**/ float a, b, c /**/) {