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(#);}