Ir ao conteúdo
  • Cadastre-se

Enrol4do

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

posts postados por Enrol4do

  1. 6 minutos atrás, arfneto disse:

     

    Você está tentando dizer que cada aluno tem 4 notas "parciais"?

     

    As notas são dados do aluno, apenas inclua na estrutura de aluno. O que vai dar as opções alterar é seu programa, então não faz diferença

     

    Entendeu as coisas que te expliquei no outro tópico sobre esse mesmo programa?

    So consegui prosseguir justamente por ter perguntado no tópico... Sim cada aluno tem 4 notas parciais. 

    printf("\n\n@@@ CADASTRAR ALUNO @@@@");
                    			printf("\nDigite seu nome: ");
                    			scanf("%s",&aluno[j].nome); 
                        		printf("\nDigite sua matricula: ");
                        		scanf("%d", &aluno[j].matricula);
                        		printf("\nDigite sua senha: ");
                        		scanf("%d", &aluno[j].senha);
                        		nota[n][m]=nota[n][m]+1;
            					
                       		 	printf("\n### CADASTRADO COM SUCESSO !! ###\n");
                       		 	printf("\n1 - NOVO CADASTRO");
            					printf("\n0 - LOGIN");
            					printf("\nDIGITE SUA OPCAO:  ");
    							scanf("%d",&op1);
            					j++;
            					
                           
    	case 1:
       		printf("\nVerificar notas");
      			for(n=0;n<1;n++){
    				for(m=0;m<4;m++){
    					printf("\nNota %d: %2.f",contar+1,nota[n][m]);			
    					}
    			}
    		printf("\n[%d][%d]",nota[n][m]);
    
    Estou tentando fazer dessa forma, mas não esta dando certo

     

  2. Como eu posso fazer pra salvar cada linha da matriz nota como um aluno, quero que cada aluno cadastro seja uma linha da matriz que é composta por 4 parciais. A alteração sera feita pelo prof e o aluno tera somente a opção de verificar suas notas. 

    #include<stdio.h>
    #include<conio.h>
    #include<string.h>
    	struct ficha_prof{
    		int matricula;
    		int senha;
    		char materia[10];
    	};
    	struct ficha_prof prof[10];
    	
    	struct ficha_aluno{
    		int matricula;
    		int senha;
    		char nome[10];	
    	};
    	struct ficha_aluno aluno[10];	                                      
    main(){
    	int i=0,j=0,x=0,a=1,m=0,n=0,e=0,z=0,y=0,cont_aluno=0,cont_prof=0,listar_aluno=0,contar=0;
    	int op1=0,op2=0;
    	int login=145,login_senha=145;
    	char procurar_nome[10];
    	float nota[4][4];
    	
    	
    	do{ 
    		printf("GERENCIADOR DE ATIVIDADES");
    		
    		printf("\n1 - PROFESSOR");
            printf("\n2 - ALUNO");
            printf("\n0 - SAIR");
    
            printf("\nDIGITE SUA OPCAO:  ");
            scanf("%d", &op1);
            switch(op1){
            	 case 1:		 	 	
            		printf("\n\n###### Menu professor ######");
            		printf("\n1 - CADASTRO");
            		printf("\n2 - LOGIN");
            		printf("\n0 - VOLTAR");
           			printf("\nDIGITE SUA OPCAO:  ");
            			
            		scanf("%d", &op1);	 		
           			 switch(op1){
           	 			case 1:
           	 			do{
    						
                   			printf("\n\n@@@ CADASTRAR PROFESSOR @@@@");
                    			              		
                        	printf("\nDigite sua materia: ");
                       		scanf("%s",&prof[i].materia);                 		 	
                        	printf("\nDigite sua matricula: ");
                       		scanf("%d", &prof[i].matricula);
                       		printf("\nDigite sua senha: ");
                       		scanf("%d", &prof[i].senha);
    						
                   			printf("\n### CADASTRADO COM SUCESSO !! ###\n\n");
                       	 	printf("\n1 - NOVO CADASTRO");
            				printf("\n0 - LOGIN");
            				printf("\nDIGITE SUA OPCAO:  ");
            				scanf("%d",&op1);
            				i++;
            				
                       	}while(op1 != 0);	 	
    		
                        case 2:
                        	printf("\n\n@@@ LOGIN PROFESSOR @@@@");
    						printf("\nDigite sua matricula:");
    						scanf("%d", &login);	
            				printf("\nDigite sua senha:");
            				scanf("%d", &login_senha);
            			
            				
            				for(cont_prof=0;cont_prof<=i;cont_prof++){
            					
            					if((login == prof[cont_prof].matricula) && (login_senha == prof[cont_prof].senha)){
            						do{
            							printf("\nMATERIA: %s \n",prof[cont_prof].materia);
            							printf("\n1 - NOTAS");
            							printf("\n2 - ATIVIDADES");
           								printf("\n3 - LISTAR ALUNOS");
           								printf("\n0 - VOLTAR");
           								printf("\nDIGITE SUA OPCAO:  ");
            							scanf("%d", &op1);	 		
            								switch(op1){							        									
           										case 1:
           											printf("\nNotas");
           											printf("\n1 - LISTAR ALUNOS");
           											printf("\n0 - CONTINUAE");
           											scanf("%d",&op1);
           												   if(op1 == 1){
           														for(e=0; e < cont_aluno; e++){
                       													printf("\nO Nome:  %s", aluno[e].nome);
                       											    	printf("\nO Matricula: %d",aluno[e].matricula);
                       	 												printf("\n-----------------------");
                       	 												
                    									  		   }
    														  }
           											printf("\nDigite o nome:");
                    								scanf("%s", &procurar_nome);
                    								for(x=0; x < j; x++){
                        								if(strcmp(procurar_nome, aluno[x].nome)==0){
                            								z=1;
                            								printf("\n## Aluno:%s !",aluno[x].nome);
                            								for(n=0;n<1;n++){
                            									for(m=0;m<=3;m++){
                            										printf("\nN%d:",contar++);
                            										scanf("%f",&nota[n][m]);
    															}
    														}	
                    									}
                    								}
                									if(z==0){
                        								printf("\n\nALUNO NAO ENCONTRADO !!");
                    								}
    				
           											break;
           										case 2:
            										printf("Adicionar atividade");
            										break;
    
            									default:
            										a=0;
    										}
    								}while(a!=0);
    						    }
    						}
    				    default:
                       		printf("\n####################");
                       		break;	
    				   }break;
    				   
                case 2:
                	printf("\n\n###### Menu Aluno ######");
            		printf("\n1 - CADASTRO");
            		printf("\n2 - LOGIN");
            		printf("\n0 - VOLTAR");
            		printf("\nDIGITE SUA OPCAO:  ");
            			
            		scanf("%d", &op1);	 		
           				switch(op1){	
    					   case 1:
    					   	do{
    					   		printf("\n\n@@@ CADASTRAR ALUNO @@@@");
                    			printf("\nDigite seu nome: ");
                    			scanf("%s",&aluno[j].nome); 
                        		printf("\nDigite sua matricula: ");
                        		scanf("%d", &aluno[j].matricula);
                        		printf("\nDigite sua senha: ");
                        		scanf("%d", &aluno[j].senha);
                        		
                       		 	printf("\n### CADASTRADO COM SUCESSO !! ###\n");
                       		 	printf("\n1 - NOVO CADASTRO");
            					printf("\n0 - LOGIN");
            					printf("\nDIGITE SUA OPCAO:  ");
    							scanf("%d",&op1);
            					j++;
                           }while(op1 != 0);	
                        		
                           case 2:
                        		printf("\n\n@@@ LOGIN ALUNO @@@@");
    							printf("\nDigite sua matricula:");
    							scanf("%d",&login);	
            					printf("\nDigite sua senha:");
            					scanf("%d",&login_senha);
            				
            					for(cont_aluno=0;cont_aluno<=j;cont_aluno++){
            						
           							if((login == aluno[cont_aluno].matricula) && (login_senha == aluno[cont_aluno].senha)){
           								do{
            								y = 1;
            								printf("\n\nBem vindo: %s \n",aluno[cont_aluno].nome);
            								printf("\n1 - NOTAS");
            								printf("\n2 - ATIVIDADES");
            								printf("\n0 - VOLTAR");
            								printf("\nDIGITE SUA OPCAO:  ");
            								scanf("%d", &op1);	 		
            									switch(op1){	
            										case 1:
            											printf("\nVerificar notas");
            											for(n=0;n<1;n++){
    														for(m=0;m<4;m++){
    															printf("\nNota %d: %2.f",contar+1,nota[n][m]);			
    														}
    													}
    													printf("\n[%d][%d]",nota[n][m]);
            											break;
            										case 2:
            											printf("Verificar atividades");
           												break;
           											default:
           												a=0;
    											}	
    									   }while(a!=0);		
    								   }
    							}
    					   		default:
                       			printf("\n####################");
                       			break;	
    					   }break;				
    		}
    		printf("\n1 - MENU PRINCIPAL");	
    		printf("\n0 - SAIR");
            printf("\nDIGITE SUA OPCAO:  ");
    		scanf("%d", &a);
    		printf("\n\n");	
    	}while(a !=0);
    		printf("Fim");
    }

     

  3. @herbertbahia Isso foi algo que passou despercebido, obrigado.

     

    adicionado 13 minutos depois
    1 hora atrás, Mauro Britivaldo disse:

    lIGiXdrr_rTYGCmWNjpgi6HB5ZBETuX1euBKL9YE

    Reutilizou  a variável j declarada no topo da função função

     

    A contadora j 'aparece' em mais de uma estrutura FOR quando evidentemente tem outra responsabilidade: Manter o número atual de cadastros de professores ou depois de alunos.

     

     

    wWbIFbMZlpqpyNCVoK3DP5sf1VAJ9QtqVticmdtq

    Declare outras duas variáveis para manter e repassar o número de cadastros de professores, de alunos e libere j dessa responsabilidade
     

    #include<stdio.h>
    
    	struct ficha_prof{
    		int matricula;
    		int senha;
    		char materia[10];
    	};
    	struct ficha_prof prof[10];
    	
    	struct ficha_aluno{
    		int matricula;
    		int senha;
    		char nome[10];	
    	};
    	struct ficha_aluno aluno[10];
    	
    		
                                          
    main(){
    	int i=0,j=0,a=1,b=0,c=0,d=0,e=0,z=0,y=0,cont_aluno=0,cont_prof=0;
    	int login=0,login_senha=0,procurar_matricul=0;
    	float nota[4][4];
    	
    	
    	do{ 
    		printf("GERENCIADOR DE ATIVIDADES");
    		
    		printf("\n1 - PROFESSOR");
            printf("\n2 - ALUNO");
            printf("\n0 - SAIR");
    
            printf("\nDIGITE SUA OPCAO:  ");
            scanf("%d", &b);
            switch(b){
            	 case 1:		 	 	
            		printf("\n\n###### Menu professor ######");
            		printf("\n1 - CADASTRO");
            		printf("\n2 - LOGIN");
            		printf("\n0 - VOLTAR");
           			printf("\nDIGITE SUA OPCAO:  ");
            			
            		scanf("%d", &c);	 		
           			 switch(c){
           	 			case 1:
           	 			do{
    						
                   			printf("\n\n@@@ CADASTRAR PROFESSOR @@@@");
                    			              		
                        	printf("\nDigite sua materia: ");
                       		scanf("%s",&prof[i].materia);                 		 	
                        	printf("\nDigite sua matricula: ");
                       		scanf("%d", &prof[i].matricula);
                       		printf("\nDigite sua senha: ");
                       		scanf("%d", &prof[i].senha);
    						cont_prof++;
    						
    						printf("%d",cont_prof);
                   			printf("\n### CADASTRADO COM SUCESSO !! ###\n\n");
                       	 	printf("\n1 - NOVO CADASTRO");
            				printf("\n0 - LOGIN");
            				printf("\nDIGITE SUA OPCAO:  ");
            				scanf("%d",&a);
            				
                       	}while(a != 0);	 	
                        		
                        case 2:
                        	printf("\n\n@@@ LOGIN PROFESSOR @@@@");
    						printf("\nDigite sua matricula:");
    						scanf("%d", &login);	
            				printf("\nDigite sua senha:");
            				scanf("%d", &login_senha);
            			
            				for(i=0;i<=cont_prof;i++){
            					if((login == prof[i].matricula) && (login_senha == prof[i].senha)){
            						do{
            							z = 1;
            							printf("\nMATERIA: %s \n",prof[i].materia);
            							printf("\n1 - NOTAS");
            							printf("\n2 - ATIVIDADES");
           								printf("\n3 - LISTAR ALUNOS");
           								printf("\n0 - VOLTAR");
           								printf("\nDIGITE SUA OPCAO:  ");
            							scanf("%d", &d);	 		
            								switch(d){							        									
           										case 1:
           											printf("\nNotas");
           											printf("\nDigite a matricula:");
           											/*scanf("%d",&procurar_matricula);
           											   for(i=0;i<=j;i++){
    												   
           											   	  if(procurar_matricula == aluno[j].matricula){
           											   		    for(i=0;i<4;i++){
           												              for(j=0;j<4;j++){
           													 		  		printf("\nNota %d:",i=i+1);
           													 			    scanf("%f",&nota[i][j]);
    													  	 		     }	
    												   	  			}
    												   	  		}
    												      }*/
           											break;
           										case 2:
            										printf("Adicionar atividade");
            										break;
            									case 3:
            										printf("Listar alunos");
                    								for(e=0; e < cont_aluno; e++){
                       									printf("\nO Nome:  %s", aluno[e].nome);
                       									printf("\nO Matricula: %d",aluno[e].matricula);
                       	 								printf("\n-----------------------");
                       	 								break;		
                    								}
            									default:
            										a=0;
    										}
    								}while(a!=0);
    						    }break;
    						}
    				    default:
                       		printf("\n####################");
                       		break;	
    				   }break;
    				   
                case 2:
                	printf("\n\n###### Menu Aluno ######");
            		printf("\n1 - CADASTRO");
            		printf("\n2 - LOGIN");
            		printf("\n0 - VOLTAR");
            		printf("\nDIGITE SUA OPCAO:  ");
            			
            		scanf("%d", &c);	 		
           				switch(c){	
    					   case 1:
    					   	do{
    						   
    					   		printf("\n\n@@@ CADASTRAR ALUNO @@@@");
                    			printf("\nDigite seu nome: ");
                    			scanf("%s",&aluno[i].nome); 
                        		printf("\nDigite sua matricula: ");
                        		scanf("%d", &aluno[i].matricula);
                        		printf("\nDigite sua senha: ");
                        		scanf("%d", &aluno[i].senha);
                        		cont_aluno++;       
    							
                       		 	printf("\n### CADASTRADO COM SUCESSO !! ###\n");
                       		 	printf("\n1 - NOVO CADASTRO");
            					printf("\n0 - LOGIN");
            					printf("\nDIGITE SUA OPCAO:  ");
            					
    							scanf("%d",&a);
            					
                           }while(a != 0);	
                        		
                           case 2:
                        		printf("\n\n@@@ LOGIN ALUNO @@@@");
    							printf("\nDigite sua matricula:");
    							scanf("%d",&login);	
            					printf("\nDigite sua senha:");
            					scanf("%d",&login_senha);
            				
            					for(i=0;i<=cont_aluno;i++){
            						
           							if((login == aluno[i].matricula) && (login_senha == aluno[i].senha)){
           								do{
            								y = 1;
            								printf("\n\nBem vindo: %s \n",aluno[i].nome);
            								printf("\n1 - NOTAS");
            								printf("\n2 - ATIVIDADES");
            								printf("\n0 - VOLTAR");
            								printf("\nDIGITE SUA OPCAO:  ");
            								scanf("%d", &d);	 		
            									switch(d){	
            										case 1:
            											printf("Verificar notas");
            											printf("");
            											break;
            										case 2:
            											printf("Verificar atividades");
           												break;
           											default:
           												a=0;
    											}	
    									   }while(a!=0);		
    								   }break;
    							}
    					   		default:
                       			printf("\n####################");
                       			break;	
    					   }break;				
    		}
    		printf("\n1 - MENU PRINCIPAL");	
    		printf("\n0 - SAIR");
            printf("\nDIGITE SUA OPCAO:  ");
    		scanf("%d", &a);
    		printf("\n\n");	
    	}while(a !=0);
    		printf("Fim");
    }

     

    adicionado 14 minutos depois
    14 minutos atrás, Enrol4do disse:

    @herbertbahia Isso foi algo que passou despercebido, obrigado.

     

    adicionado 13 minutos depois
    
    #include<stdio.h>
    
    	struct ficha_prof{
    		int matricula;
    		int senha;
    		char materia[10];
    	};
    	struct ficha_prof prof[10];
    	
    	struct ficha_aluno{
    		int matricula;
    		int senha;
    		char nome[10];	
    	};
    	struct ficha_aluno aluno[10];
    	
    		
                                          
    main(){
    	int i=0,j=0,a=1,b=0,c=0,d=0,e=0,z=0,y=0,cont_aluno=0,cont_prof=0;
    	int login=0,login_senha=0,procurar_matricul=0;
    	float nota[4][4];
    	
    	
    	do{ 
    		printf("GERENCIADOR DE ATIVIDADES");
    		
    		printf("\n1 - PROFESSOR");
            printf("\n2 - ALUNO");
            printf("\n0 - SAIR");
    
            printf("\nDIGITE SUA OPCAO:  ");
            scanf("%d", &b);
            switch(b){
            	 case 1:		 	 	
            		printf("\n\n###### Menu professor ######");
            		printf("\n1 - CADASTRO");
            		printf("\n2 - LOGIN");
            		printf("\n0 - VOLTAR");
           			printf("\nDIGITE SUA OPCAO:  ");
            			
            		scanf("%d", &c);	 		
           			 switch(c){
           	 			case 1:
           	 			do{
    						
                   			printf("\n\n@@@ CADASTRAR PROFESSOR @@@@");
                    			              		
                        	printf("\nDigite sua materia: ");
                       		scanf("%s",&prof[i].materia);                 		 	
                        	printf("\nDigite sua matricula: ");
                       		scanf("%d", &prof[i].matricula);
                       		printf("\nDigite sua senha: ");
                       		scanf("%d", &prof[i].senha);
    						cont_prof++;
    						
    						printf("%d",cont_prof);
                   			printf("\n### CADASTRADO COM SUCESSO !! ###\n\n");
                       	 	printf("\n1 - NOVO CADASTRO");
            				printf("\n0 - LOGIN");
            				printf("\nDIGITE SUA OPCAO:  ");
            				scanf("%d",&a);
            				
                       	}while(a != 0);	 	
                        		
                        case 2:
                        	printf("\n\n@@@ LOGIN PROFESSOR @@@@");
    						printf("\nDigite sua matricula:");
    						scanf("%d", &login);	
            				printf("\nDigite sua senha:");
            				scanf("%d", &login_senha);
            			
            				for(i=0;i<=cont_prof;i++){
            					if((login == prof[i].matricula) && (login_senha == prof[i].senha)){
            						do{
            							z = 1;
            							printf("\nMATERIA: %s \n",prof[i].materia);
            							printf("\n1 - NOTAS");
            							printf("\n2 - ATIVIDADES");
           								printf("\n3 - LISTAR ALUNOS");
           								printf("\n0 - VOLTAR");
           								printf("\nDIGITE SUA OPCAO:  ");
            							scanf("%d", &d);	 		
            								switch(d){							        									
           										case 1:
           											printf("\nNotas");
           											printf("\nDigite a matricula:");
           											/*scanf("%d",&procurar_matricula);
           											   for(i=0;i<=j;i++){
    												   
           											   	  if(procurar_matricula == aluno[j].matricula){
           											   		    for(i=0;i<4;i++){
           												              for(j=0;j<4;j++){
           													 		  		printf("\nNota %d:",i=i+1);
           													 			    scanf("%f",&nota[i][j]);
    													  	 		     }	
    												   	  			}
    												   	  		}
    												      }*/
           											break;
           										case 2:
            										printf("Adicionar atividade");
            										break;
            									case 3:
            										printf("Listar alunos");
                    								for(e=0; e < cont_aluno; e++){
                       									printf("\nO Nome:  %s", aluno[e].nome);
                       									printf("\nO Matricula: %d",aluno[e].matricula);
                       	 								printf("\n-----------------------");
                       	 								break;		
                    								}
            									default:
            										a=0;
    										}
    								}while(a!=0);
    						    }break;
    						}
    				    default:
                       		printf("\n####################");
                       		break;	
    				   }break;
    				   
                case 2:
                	printf("\n\n###### Menu Aluno ######");
            		printf("\n1 - CADASTRO");
            		printf("\n2 - LOGIN");
            		printf("\n0 - VOLTAR");
            		printf("\nDIGITE SUA OPCAO:  ");
            			
            		scanf("%d", &c);	 		
           				switch(c){	
    					   case 1:
    					   	do{
    						   
    					   		printf("\n\n@@@ CADASTRAR ALUNO @@@@");
                    			printf("\nDigite seu nome: ");
                    			scanf("%s",&aluno[i].nome); 
                        		printf("\nDigite sua matricula: ");
                        		scanf("%d", &aluno[i].matricula);
                        		printf("\nDigite sua senha: ");
                        		scanf("%d", &aluno[i].senha);
                        		cont_aluno++;       
    							
                       		 	printf("\n### CADASTRADO COM SUCESSO !! ###\n");
                       		 	printf("\n1 - NOVO CADASTRO");
            					printf("\n0 - LOGIN");
            					printf("\nDIGITE SUA OPCAO:  ");
            					
    							scanf("%d",&a);
            					
                           }while(a != 0);	
                        		
                           case 2:
                        		printf("\n\n@@@ LOGIN ALUNO @@@@");
    							printf("\nDigite sua matricula:");
    							scanf("%d",&login);	
            					printf("\nDigite sua senha:");
            					scanf("%d",&login_senha);
            				
            					for(i=0;i<=cont_aluno;i++){
            						
           							if((login == aluno[i].matricula) && (login_senha == aluno[i].senha)){
           								do{
            								y = 1;
            								printf("\n\nBem vindo: %s \n",aluno[i].nome);
            								printf("\n1 - NOTAS");
            								printf("\n2 - ATIVIDADES");
            								printf("\n0 - VOLTAR");
            								printf("\nDIGITE SUA OPCAO:  ");
            								scanf("%d", &d);	 		
            									switch(d){	
            										case 1:
            											printf("Verificar notas");
            											printf("");
            											break;
            										case 2:
            											printf("Verificar atividades");
           												break;
           											default:
           												a=0;
    											}	
    									   }while(a!=0);		
    								   }break;
    							}
    					   		default:
                       			printf("\n####################");
                       			break;	
    					   }break;				
    		}
    		printf("\n1 - MENU PRINCIPAL");	
    		printf("\n0 - SAIR");
            printf("\nDIGITE SUA OPCAO:  ");
    		scanf("%d", &a);
    		printf("\n\n");	
    	}while(a !=0);
    		printf("Fim");
    }

     

    Fiz estas pequenas alterações, realmente fez todo o sentdo o que você me falou, mas ainda nao consegui entender o que fazer

    • Curtir 1
    • Obrigado 1
  4. <>

    Boa noite gente, estou tendo um problema pra armazenar a variavel J no cadastro de um novo aluno linha 141, estou fazendo o mesmo processo no cadastro do prof que nao esta tendo problema nenhum. Ao tentar fazer login não consigo entrar no cadastro pois a variavel J é = 0 

    ;

    #include<stdio.h>
    
        struct ficha_prof{
            int matricula;
            int senha;
            char materia[10];
        };
        struct ficha_prof prof[10];
        
        struct ficha_aluno{
            int matricula;
            int senha;
            char nome[10];    
        };
        struct ficha_aluno aluno[10];
        
            
                                          
    main(){
        int i=0,h=0,j=0,a=1,b=0,c=0,d=0,e=0,z=0,y=0;
        int login=0,login_senha=0,procurar_matricula;
        float nota[4][4];
        
        
        do{ 
            printf("GERENCIADOR DE ATIVIDADES");
            
            printf("\n1 - PROFESSOR");
            printf("\n2 - ALUNO");
            printf("\n0 - SAIR");
    
            printf("\nDIGITE SUA OPCAO:  ");
            scanf("%d", &b);
            switch(b){
                 case 1:                  
                    printf("\n\n###### Menu professor ######");
                    printf("\n1 - CADASTRO");
                    printf("\n2 - LOGIN");
                    printf("\n0 - VOLTAR");
                       printf("\nDIGITE SUA OPCAO:  ");
                        
                    scanf("%d", &c);             
                        switch(c){
                            case 1:
                            do{
                            
                               printf("\n\n@@@ CADASTRAR PROFESSOR @@@@");
                                                      
                            printf("\nDigite sua materia: ");
                               scanf("%s",prof.materia);                              
                            printf("\nDigite sua matricula: ");
                               scanf("%d", &prof.matricula);
                               printf("\nDigite sua senha: ");
                               scanf("%d", &prof.senha);
                            i++;
                            
                                
                               printf("\n### CADASTRADO COM SUCESSO !! ###\n\n");
                                printf("\n1 - NOVO CADASTRO");
                            printf("\n0 - LOGIN");
                            printf("\nDIGITE SUA OPCAO:  ");
                            scanf("%d",&a);
                           }while(a != 0);         
                                
                        case 2:
                            printf("\n\n@@@ LOGIN PROFESSOR @@@@");
                            printf("\nDigite sua matricula:");
                            scanf("%d", &login);    
                            printf("\nDigite sua senha:");
                            scanf("%d", &login_senha);
                        
                            for(i=0;i<=4;i++){
                                if((login == prof.matricula) && (login_senha == prof.senha)){
                                    do{
                                        z = 1;
                                        printf("\nMATERIA: %s \n",prof.materia);
                                        printf("\n1 - NOTAS");
                                        printf("\n2 - ATIVIDADES");
                                           printf("\n3 - LISTAR ALUNOS");
                                           printf("\n0 - VOLTAR");
                                           printf("\nDIGITE SUA OPCAO:  ");
                                        scanf("%d", &d);             
                                            switch(d){                                                                        
                                                   case 1:
                                                       printf("\nNotas");
                                                       printf("\nDigite a matricula:");
                                                       scanf("%d",&procurar_matricula);
                                                          for(i=0;i<=j;i++){
                                                       
                                                                if(procurar_matricula == aluno[j].matricula){
                                                                      for(i=0;i<4;i++){
                                                                         for(j=0;j<4;j++){
                                                                                  printf("\nNota %d:",i=i+1);
                                                                                scanf("%f",&nota[j]);
                                                                            }    
                                                                         }
                                                                     }
                                                          }
                                                       break;
                                                   case 2:
                                                    printf("Adicionar atividade");
                                                    break;
                                                case 3:
                                                    printf("Listar alunos");
                                                    for(e=0; e < j; e++){
                                                           printf("\nO Nome:  %s", aluno[e].nome);
                                                           printf("\nO Matricula: %d",aluno[e].matricula);
                                                            printf("\n-----------------------");
                                                            break;        
                                                    }
                                                default:
                                                    a=0;
                                            }
                                    }while(a!=0);
                                }break;
                            }
                        default:
                               printf("\n####################");
                               break;    
                       }break;
                       
                case 2:
                    printf("\n\n###### Menu Aluno ######");
                    printf("\n1 - CADASTRO");
                    printf("\n2 - LOGIN");
                    printf("\n0 - VOLTAR");
                    printf("\nDIGITE SUA OPCAO:  ");
                        
                    scanf("%d", &c);             
                           switch(c){    
                           case 1:
                               do{
                               
                                   printf("\n\n@@@ CADASTRAR ALUNO @@@@");
                                printf("\nDigite seu nome: ");
                                scanf("%s",aluno[j].nome); 
                                printf("\nDigite sua matricula: ");
                                scanf("%d", &aluno[j].matricula);
                                printf("\nDigite sua senha: ");
                                scanf("%d", &aluno[j].senha);
                                j++;            
                                
                                    printf("\n### CADASTRADO COM SUCESSO !! ###\n");
                                    printf("\n1 - NOVO CADASTRO");
                                printf("\n0 - LOGIN");
                                printf("\nDIGITE SUA OPCAO:  ");
                                
                                scanf("%d",&a);
                                
                           }while(a != 0);    
                                
                           case 2:
                                printf("\n\n@@@ LOGIN ALUNO @@@@");
                                printf("\nDigite sua matricula:");
                                scanf("%d",&login);    
                                printf("\nDigite sua senha:");
                                scanf("%d",&login_senha);
                            
                                for(j=0;j<=10;j++){
                                    
                                       if((login == aluno[j].matricula) && (login_senha == aluno[j].senha)){
                                           do{
                                            y = 1;
                                            printf("\n\nBem vindo: %s \n",aluno[j].nome);
                                            printf("\n1 - NOTAS");
                                            printf("\n2 - ATIVIDADES");
                                            printf("\n0 - VOLTAR");
                                            printf("\nDIGITE SUA OPCAO:  ");
                                            scanf("%d", &d);             
                                                switch(d){    
                                                    case 1:
                                                        printf("Verificar notas");
                                                        printf("");
                                                        break;
                                                    case 2:
                                                        printf("Verificar atividades");
                                                           break;
                                                       default:
                                                           a=0;
                                                }    
                                           }while(a!=0);        
                                       }break;
                                }
                                   default:
                                   printf("\n####################");
                                   break;    
                           }break;                
            }
            printf("\n1 - MENU PRINCIPAL");    
            printf("\n0 - SAIR");
            printf("\nDIGITE SUA OPCAO:  ");
            scanf("%d", &a);
            printf("\n\n");    
        }while(a !=0);
            printf("Fim");
    }
     

     

    • Curtir 2

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!