Практикум по программированию. Основы. Обработка строк. Победитель конкурса

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
(Created page with "Обработка строк __FORCETOC__ ==Java== <pre> import j...")
 
 
Line 1: Line 1:
[[Практикум по программированию. Основы. Обработка строк|Обработка строк]]
+
<div style='max-width:700px;text-align:justify;'>
 +
[[Практикум по программированию. Основы. Обработка строк. Загадки|Назад]] ·
 +
[[Практикум по программированию. Основы. Обработка строк|Задачи]] ·
 +
[[Практикум по программированию. Основы. Обработка строк. Замена символа|Дальше]]
  
 
__FORCETOC__
 
__FORCETOC__
Line 77: Line 80:
  
 
----
 
----
[[Практикум по программированию. Основы. Обработка строк|Обработка строк]]
+
[[Практикум по программированию. Основы. Обработка строк. Загадки|Назад]] ·
 +
[[Практикум по программированию. Основы. Обработка строк|Задачи]] ·
 +
[[Практикум по программированию. Основы. Обработка строк. Замена символа|Дальше]]
 +
</div>

Latest revision as of 09:07, 21 April 2015

Назад · Задачи · Дальше


Contents

[edit] Java

import java.util.Scanner;

public class Task04 {

    public static void main(String[] args) {
        
        Scanner in = new Scanner(System.in, "CP1251");

        System.out.println();
        System.out.println(" Поиск победителя конкурса ");
        System.out.println("---------------------------");

        System.out.print(" Количество участников: ");
        int n = in.nextInt();

        System.out.println("---------------------------");

        String lastnames[] = new String[n];
        int scores[] = new int[n];

        for (int i = 0; i < n; i++) {

            System.out.printf(" %d Фамилия: ", i + 1);

            lastnames[i] = in.next();

            System.out.print("     Баллы: ");

            scores[i] = in.nextInt();
        }

	int max = 0, num = 0;

	for (int i = 0; i < n; i++) {
	    if (max < scores[i]) {
		max = scores[i];
		num = i;
	    }
	}

        System.out.println("---------------------------");

	String sf = "баллов";

	if ((max % 10 > 1) && (max % 10 < 5) && ((max % 100 < 12) || (max % 100 > 14))) {
	    sf = "балла";
	} else {
	    if ((max % 10 == 1) && (max % 100 != 11)) {
		sf = "балл"; 
	    }
	}

	System.out.printf(" Победил: %s, набрав %d %s\n", lastnames[num], max, sf);
    }
}


[edit] C++



[edit] Pascal




Назад · Задачи · Дальше

Personal tools
Namespaces

Variants
Actions
Navigation
Tools