Lo que pasa es que en el ejemplo que he puesto los espacios también los cuento como columnas (las dos columnas en blanco).
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
Número = 5
5
4
3
2
1
PROGRAM P04_8;
USES CRT;
VAR N, i, j, k, cont: integer;
BEGIN
Write('Introduce un numero positivo impar: ');
Read(N);
FOR i := 1 TO N DO
cont := 0;
FOR j := 1 TO N DO
BEGIN
IF (j MOD 2 <> 0) AND (cont = 0) THEN
BEGIN
IF (i <> 1) THEN
BEGIN
k := ; <------ k = Numero de espacios antes del numero, para la fila actual
REPEAT
BEGIN
Write(' ');
k := k - 1;
END;
UNTIL k = 0;
END;
Write(N - i + 1);
cont := cont + 1;
END;
IF (cont <> 0) THEN Write(' ');
END;
READKEY;
END.
switch (dia) {
case 1:
printf("Lunes\n");
break;
case 2:
printf("Martes\n");
break;
default:
printf("Introduce un numero valido\n");
break;
}
char dia;
printf("Elige un dia: \n");
scanf("%c" , &dia);
switch (dia) {
case 'A': printf("Lunes\n");
break;
case 'B': printf("Martes\n");
break;
default: printf("Introduce una letra valida");
}
int main(void)
{
int op;
printf("Introduce una opcion: \n");
scanf("%d", &op)
if (op = 1) printf("Respuesta 1");
if (op = 2) printf("Respuesta 2");
if (op = 3) printf("Respuesta 3");
if (op != 1) && (op != 2) && (op != 3) printf("No se encuentra la respuesta");
return 0;
}
as --32 -o power.o power.s
ld -m elf_i386 -o power power.o
gcc -nostartfiles -g -o power power.s
power.s: Assembler messages:
power.s:10: Error: operand type mismatch for `push'
power.s:17: Error: operand type mismatch for `pop'
power.s:24: Error: operand type mismatch for `push'
power.s:45: Error: operand type mismatch for `pop'
.section .data
.section .text
.globl _start
_start:
push $3
push $2
call power
add $8, %esp
push %eax
push $2
push $5
call power
add $8, %esp
pop %ebx
add %eax, %ebx
mov $1, %eax
int $0x80
.type power, @function
power:
push %ebp
mov %esp, %ebp
sub $4, %esp
mov 8(%ebp), %ebx
mov 12(%ebp), %ecx
mov %ebx, -4(%ebp)
power_loop_start:
cmp $1, %ecx
je end_power
mov -4(%ebp), %eax
imul %ebx, %eax
mov %eax,-4(%ebp)
dec %ecx
jmp power_loop_start
end_power:
mov -4(%ebp), %eax
mov %ebp, %esp
pop %ebp
ret
Regsvr32 C:\Windows\System32\SYSINFO.OCX