Red de conocimiento informático - Conocimiento informático - Los estudiantes repasan algunos materiales de revisión sobre el lenguaje C

Los estudiantes repasan algunos materiales de revisión sobre el lenguaje C

Vale la pena tener los beneficios de la revisión del lenguaje C

1. Función isPrime(y) (determina si un entero positivo es primo)

int isPrime(int y)

{int i=2;

mientras(ilt;=y/2){if(yi==0)return 0 else i;}

return 1;}[Si es verdadero (número primo), el valor de retorno es 1; de lo contrario, devuelve 0)

2. ··(Entrada n omitida)

while(n!=0){printf(“d”,n10);n/=10;}

3. Secuencia de Fibonacci Elemento n

int fib(int n)

{ if(n==1) return 1;

if(n==2) return 1 ;

else devuelve fib(n-1) fib(n-2);]

4. Genera (1) un número entero n de mayor a menor respectivamente y guárdalo en la matriz en orden inverso Utilice la transposición de matriz

int i=0j=0, t, a[80l mientras(n!=0)

{ali]=n10; =10 ; i ;]

i--

mientras(jlt;i/2)

{t=a[j i-1];alj i- 1]=aljl; aljl=t;]

(2) Primero encuentre el número de dígitos y luego envíelos en orden inverso

int a, i=1, m , x, n, y; scanf("d",amp;a); mientras (m!=0){m=a/pow(10,i;}x=a;

for(i=i- 1;igt;0;i--){y=pow(10i-1); printf("d\t",n);x=xy;}

5, clasificación de burbujas n Número (de pequeño a grande)

·-·(entrada de matriz ali] omitida)

for(j=1;jlt;n;j)for( i=0;ilt ;=n-j;i )if(al[i]gt;a[i 1]){t=a[il; ali]=a[i 1];

6. Ordenar por método de selección (de pequeño a grande)

for(i=0; ilt; n; i)

( k=i;

for(j=i 1;jlt;n;j)if(alj]lt;a[k]) k=j;

if(i!=k)

( x=a[il; a[i]=a[k]; a[k]=x;}

7. Eliminar el carácter especificado

void abc(char str[] , char c){ int a, b

for(a=b=0, str[a]!='10'; a )if(str[a] ]!=c)

str[b]=str[al;

str[b]='10';}

8. continuar y romper

#includelt; stdio.hgt; void main(){char s[]=”ABCCDA” int k for(k=1; c=s[k]; k ){

cambiar(c)

{ caso'A'': putchar(); continuar;

cas

e'B': k; romper;

predeterminado: putchar(*);

case'c: putchar(amp;);]

putchar(#);}