Skip to content
Open

ADA4 #39

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions NullPointer/ADA4/Ex33-do.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#include<stdio.h>

int main()
{
//declaración de variable num, y contador cont1//
int num,cont1;
//iniciación del contador//
cont1=0;
//proceso//
do
{
printf("Introduce un numero\n");
scanf("%d",&num);
fflush(stdin);
//Si cumple la condicion, imprime el valor//
if(num>100){
printf("%d es mayor a 100\n\n",num);
}
//suma de +1 al contador//
cont1++;
//condición del do-while//
} while(cont1<10);
return 0;
}
23 changes: 23 additions & 0 deletions NullPointer/ADA4/Ex34-do.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#include<stdio.h>

int main()
{
//declaración de la variable num y contador cont1//
int num,cont1;
//iniciación del contador//
cont1=0;
//procesos//
do
{
//solicitud del numero y lectura//
printf("Introduce un numero\n");
scanf("%d",&num);
fflush(stdin);
//impresión del numero leído//
printf("El numero que puso es %d\n\n",num);
//suma de +1 al contador//
cont1++;
//condicion del do-while//
} while(cont1<100);
return 0;
}
27 changes: 27 additions & 0 deletions NullPointer/ADA4/Ex35-do.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#include<stdio.h>

int main()
{
//declaración de la variable num y contador cont1//
int num,cont1;
//iniciación del contador//
cont1=0;
//procesos//
do
{
//petición y lectura de la variable//
printf("Introduce un numero\n");
scanf("%d",&num);
fflush(stdin);
//si es igual a 0, entonces imprime, de lo contrario imprime otro cosa//
if(num==0){
printf("El numero que puso es %d, es igual a 0\n\n",num);
} else{
printf("El numero que puso es %d, no es igual a 0\n\n",num);
}
//suma de +1 al contador//
cont1++;
//condicion del do-while//
} while(cont1<25);
return 0;
}
28 changes: 28 additions & 0 deletions NullPointer/ADA4/Ex36-do.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#include<stdio.h>

int main()
{
//declaración de la variable num y los contadores cont1 y contneg//
int num,cont1,contneg;
//iniciación de los contadores//
contneg=0;
cont1=0;
//procesos//
do
{
//petición y lectura de la variable//
printf("Introduce un numero\n");
scanf("%d",&num);
fflush(stdin);
//si el numero es menor a 0, el contador de negativos suma +1//
if(num<0){
contneg++;
}
//suma de +1 al contador//
cont1++;
//condicion del do-while//
} while(cont1<50);
//impresión de la cantidad de números negativos//
printf("Introdujo %d numero(s) negativo(s)",contneg);
return 0;
}
28 changes: 28 additions & 0 deletions NullPointer/ADA4/Ex37-do.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#include<stdio.h>

int main()
{
//declaración de la variable num y contadores cont1 y contpos//
int num,cont1,contpos;
//iniciación de los contadores//
contpos=0;
cont1=0;
//procesos//
do
{
//petición y lectura de la variable//
printf("Introduce un numero\n");
scanf("%d",&num);
fflush(stdin);
//si el numero es mayor a 0 se le suma +1 al contpos//
if(num>0){
contpos++;
}
//suma de +1 al contador//
cont1++;
//condicion del do-while//
} while(cont1<100);
//impresión de la cantidad de números positivos//
printf("Introdujo %d numero(s) negativo(s)",contpos);
return 0;
}
38 changes: 38 additions & 0 deletions NullPointer/ADA4/Ex38-do.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#include <stdio.h>
#include <locale.h>
#include <windows.h>
/*
* Equipo: NullPointer
* Actividad de Aprendizaje 4
* @author: Yao Chung Hu
* @version: 1.0
* @fecha: 09feb2020
* Problema 38
*/
int main() {

int contador = 0;
char nombre[20];
float sueldo = 0;
int numeroDeHijos = 0;

setlocale(LC_ALL, "spanish");
SetConsoleCP(1252); // Cambiar STDIN - Para máquinas Windows
SetConsoleOutputCP(1252); // Cambiar STDOUT - Para máquinas Windows
printf("La tlapalería “El Sapo Verde”!\n");
do{
fflush(stdin);
printf("Nombre:\n");
scanf(" %s", &nombre);
printf("Sueldo:\n");
scanf(" %f", &sueldo);
printf("Numero de hijos:\n");
scanf(" %d", &numeroDeHijos);
if(sueldo>1000 && numeroDeHijos >= 3 && numeroDeHijos <= 7){
printf("Nombre: %s Sueldo: %f Numero De Hijos: %d\n", nombre, sueldo, numeroDeHijos);
}
fflush(stdin);
contador++;
}while(contador<=20);
return 0;
}
24 changes: 24 additions & 0 deletions NullPointer/ADA4/Ex39-while.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#include <stdio.h>
/*
* Equipo: NullPointer
* Actividad de Aprendizaje 4
* @author: Yao Chung Hu
* @version: 1.0
* @fecha: 09feb2020
* Problema 39
*/
int main() {
int contadorTiendas = 1;
float utilidad;
int cantidadTiendasMayorUtilidad = 0;
while(contadorTiendas<=5){
printf("Introduzca la utilidad de la tienda %d : \n", contadorTiendas);
scanf("%f", &utilidad);
if(utilidad>2000000){
cantidadTiendasMayorUtilidad++;
}
contadorTiendas++;
}
printf("%d tiendas tuvieron utilidad mayor que $2000000\n", cantidadTiendasMayorUtilidad);
return 0;
}
41 changes: 41 additions & 0 deletions NullPointer/ADA4/Ex40-while.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#include<stdio.h>

int main()
{
/*declaración de las variables utilidades y conatos, de los contadores
contadores cont1,cont2,conttie y de un acumulador acumuti*/
int conttie,cont1,cont2,utilidades,costos,acumuti;
//iniciación del cont1 que regula el numero de la tienda//
cont1=1;
//procesos//
//condicion de la condicion del while-do//
while(cont1<6) {
printf("Tienda %d\n",cont1);
//iniciación y reinicio del cont2, regula los meses,y el acumulador//
cont2=1;
acumuti=0;
while(cont2<13) {
//petición y lectura de las variables utilidades y costos//
printf("Utilidades del mes %d\n",cont2);
scanf("%d",&utilidades);
fflush(stdin);
printf("Costos del mes %d\n",cont2);
scanf("%d",&costos);
fflush(stdin);
//acumulado de los ingresos de las tiendas//
acumuti+=utilidades-costos;
//suma de +1 al contador de meses//
cont2++;
}
/*después de salir del bucle de meses, si cumple la condicion
se suma +1 al contador de la cantidad de tiendas mayores a 2M*/
if(acumuti>2000000) {
conttie++;
}
//suma de +1 al contador de tiendas//
cont1++;
}
//impresión de la cantidad de tiendas mayores a 2M//
printf("Hay %d con utlidades mayores a $2,000,000",conttie);
return 0;
}
33 changes: 33 additions & 0 deletions NullPointer/ADA4/Ex41-while.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#include <stdio.h>
/*
* Equipo: NullPointer
* Actividad de Aprendizaje 4
* @author: Yao Chung Hu
* @version: 1.0
* @fecha: 09feb2020
* Problema 41
*/
int main() {
int contador = 1;
int sumadorCalificaciones = 0;
int calificacion;
int totalAlumnos;
float promedioGrupal;

printf("Cantidad de Alumnos:\n");
scanf("%d", &totalAlumnos);
while(contador<=totalAlumnos){
fflush(stdin);
printf("Calificacion del primer parcial Alumno %d:(0-10)\n", contador);
scanf("%d", &calificacion);
if(calificacion<0 || calificacion>10){
printf("Numero introducido invalido.\n");
continue;//Saltar lineas de bajo y regresar al inicio del bucle
}
sumadorCalificaciones+=calificacion;
contador++;
}
promedioGrupal = sumadorCalificaciones/totalAlumnos;
printf("El promedio grupal es de %f\n", promedioGrupal);
return 0;
}
33 changes: 33 additions & 0 deletions NullPointer/ADA4/Ex42-while.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#include <stdio.h>
/*
* Equipo: NullPointer
* Actividad de Aprendizaje 4
* @author: Yao Chung Hu
* @version: 1.0
* @fecha: 09feb2020
* Problema 42
*/
int main() {
int contador = 1;
int sumadorAlumnos = 0;
int calificacion;
int totalAlumnos;

printf("Cantidad de Alumnos:\n");
scanf("%d", &totalAlumnos);
while(contador<=totalAlumnos){
fflush(stdin);
printf("Calificacion del primer parcial Alumno %d:(0-10)\n", contador);
scanf("%d", &calificacion);
if(calificacion<0 || calificacion>100){
printf("Numero introducido invalido.\n");
continue;//Saltar lineas de bajo y regresar al inicio del bucle
}
if(calificacion>80){
sumadorAlumnos++;
}
contador++;
}
printf("%d de alumnos sacaron mayor a 80\n", sumadorAlumnos);
return 0;
}
28 changes: 28 additions & 0 deletions NullPointer/ADA4/Ex43-while.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#include <stdio.h>
/*
* Equipo: NullPointer
* Actividad de Aprendizaje 4
* @author: Yao Chung Hu
* @version: 1.0
* @fecha: 09feb2020
* Problema 43
*/
int main() {
int contador = 1;
int num;
int positivos = 0, negativos = 0;
while(contador<=250){
fflush(stdin);
printf("Introduzca un numero entero:\n");
scanf("%d", &num);
if(num>0){
positivos++;
}else if(num<0){
negativos++;
}
contador++;
}
printf("Cantidad de numeros postivos: %d\n", positivos);
printf("Cantidad de numeros negativos: %d\n", negativos);
return 0;
}
39 changes: 39 additions & 0 deletions NullPointer/ADA4/Ex44-while.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#include <stdio.h>
/*
* Equipo: NullPointer
* Actividad de Aprendizaje 4
* @author: Yao Chung Hu
* @version: 1.0
* @fecha: 09feb2020
* Problema 44
*/
int main() {
int contador = 1;
int respuestas;
while(contador<=50){
fflush(stdin);
printf("Introduzca el numero de respuestas correctas para el alumno %d:\n", contador);
scanf("%d", &respuestas);
if(respuestas>100 || respuestas<0){
printf("Respuesta introducido invalido.\n");
continue;//Saltar lineas de bajo y regresar al inicio del bucle
}
int calificacion = 0;
if(respuestas > 30 && respuestas <= 50){
calificacion = 50;
}else if(respuestas > 50 && respuestas <= 60){
calificacion = 60;
}else if(respuestas > 60 && respuestas <= 65){
calificacion = 70;
}else if(respuestas > 65 && respuestas <= 75){
calificacion = 80;
}else if(respuestas > 75 && respuestas <= 90){
calificacion = 90;
}else if(respuestas > 90){
calificacion = 100;
}
printf("Tu calificacion final es %d\n", calificacion);
contador++;
}
return 0;
}
Loading