Adjunto 'main.c'
Descargar 1 /* main.c */
2 #include "main.h"
3 #define minuscula 'a'
4
5 int main (void)
6 {
7 const unsigned char Minuscula = 'a';
8 unsigned char origen[] = "El munDo de HOY";
9 int i = 0;
10 unsigned char *puntero = origen;
11
12 /* Opcion 1 */
13 while(origen[i]) {
14 if(origen[i]>=Minuscula) {
15 origen[i] = origen[i] & ~0x20;
16 }
17 i++;
18 }
19 /* FIN Opcion 1 */
20 i = 0;
21 /* Opcion 2 */
22 while(origen[i]) {
23 if(origen[i]>=minuscula) {
24 origen[i] = origen[i] & ~0x20;
25 }
26 i++;
27 }
28 /* FIN Opcion 2 */
29
30 /* Opcion 3 */
31 while(*puntero) {
32 if(*puntero>=minuscula) {
33 *puntero &= ~0x20;
34 }
35 puntero++;
36 }
37 /* FIN Opcion 3 */
38
39 /* Opcion 4 */
40 asm ("otro: ldrb r1,[%0],#1 \n\t"
41 " cmp r1,#0 \n\t"
42 " beq salir \n\t"
43 " cmp r1,%1 \n\t"
44 " andhs r1,#~0x20 \n\t"
45 " strhsb r1,[%0,#-1] \n\t"
46 " b otro \n\t"
47 "salir: \n\t"
48 : /* output */
49 :"r"(origen),"I"(minuscula) /* input */
50 :"r1","memory"
51 );
52 /* FIN Opcion 4 */
53 return 0;
54 }
Archivos adjuntos
Para referirse a los adjuntos de una página, usa attachment:nombredelarchivo, como se muestra abajo en la lista de archivos. NO uses la URL del enlace [get], ya que puede cambiar fácilmente y dejar de funcionar.No tienes permisos para adjuntar un archivo a esta página.