Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // main.swift
- // Zad4.1
- //
- import Foundation
- print("Podaj rok")
- guard let rok = Int(readLine()!) else {
- fatalError("Zla liczba")
- }
- if rok <= 0 {
- print("Zly rok")
- }
- else{
- if((rok % 4 == 0 ) && (rok % 100 != 0)) || (rok % 400 == 0){
- print("Rok \(rok) jest przestepny")
- }
- else {print("Rok \(rok) nie jest przestepny.")}
- }
- ///////////////////////////////////////////////////////
- //
- // main.swift
- // Zad4.2
- //
- import Foundation
- print("Podaj rok")
- guard let rok = Int(readLine()!) else {
- fatalError("Zla liczba")
- }
- var wiek: Int
- if (rok < 2 || rok > 3010) {
- print("Zly rok")
- }
- else{
- if(rok % 100 == 0){
- wiek = rok / 100
- print("Wiek \(wiek)")
- }
- else {
- wiek = (rok / 100) + 1
- print("Wiek \(wiek)")
- }
- }
- ////////////////////////////////////////////////
- //
- // main.swift
- // Zad4.3
- // przy if-else nie stosowac podwojnego warunku a zmniejszac zakres
- //
- import Foundation
- print("Podaj srednia")
- guard let S = Double(readLine()!) else {
- fatalError("Zla liczba")
- }
- var styp: Int
- if (S < 2.00 || S > 5.00) {
- print("Zla srednia")
- }
- else{
- switch (S) {
- case 2.00 ... 3.00: styp = 0; print("Stypendium: \(styp)")
- case 3.00 ... 4.00: styp = 100; print("Stypendium: \(styp)")
- case 4.00 ... 4.50: styp = 150; print("Stypendium: \(styp)")
- case 4.5 ... 5.0: styp = 200; print("Stypendium: \(styp)")
- default: print("Zly zakres")
- }
- }
- ////////////////////////////////////////////////////
- //
- // main.swift
- // Zad4.4
- //
- import Foundation
- print("Podaj liczbe 1:")
- guard let x1 = Int(readLine()!) else {
- fatalError("Zla liczba")
- }
- print("Podaj liczbe 2:")
- guard let x2 = Int(readLine()!) else {
- fatalError("Zla liczba")
- }
- print("Podaj opcje: 1-dodawanie, 2-odejmowanie, 3-mnożenie, 4-dzielenie")
- guard let opcja = Int(readLine()!)
- else{
- fatalError("Zla liczba")
- }
- guard (opcja == 1 || opcja == 2 || opcja == 3 || opcja == 4)
- else {
- fatalError("Zla liczba")
- }
- switch (opcja) {
- case 1: let wynik = Double(x1 + x2) ; print("Wynik: \(wynik)")
- case 2: let wynik = Double(x1 - x2) ; print("Wynik: \(wynik)")
- case 3: let wynik = Double(x1 * x2) ; print("Wynik: \(wynik)")
- case 4:
- var wynik: Double
- guard(x2 != 0)
- else {fatalError("Druga liczba 0, koniec.")}
- wynik = Double(x1 / x2); print("Wynik: \(wynik)")
- default: print("Zly zakres")
- }
- ////////////////////////////////////////////////
- //
- // main.swift
- // Zad4.5
- //
- import Foundation
- print("Podaj kod pocztowy z myślnikiem: ")
- let kod = readLine()!
- let range = NSRange(location: 0, length: kod.utf16.count)
- let regex = try! NSRegularExpression(pattern: "[0-9][0-9]-[0-9]{3}")
- if regex.firstMatch(in: kod, options: [], range: range) != nil {
- print("Kod poprawny")
- if kod.hasPrefix("09") || kod.hasPrefix("20") || kod.hasPrefix("21") || kod.hasPrefix("22") || kod.hasPrefix("23") || kod.hasPrefix("24"){
- print("Kod jest przypisany do województwa lubelskiego")
- }else{
- print("Kod nie jest przypisany do województwa lubelskiego")
- }
- }else{
- print("Błędny format kodu")
- }
- ////////////////////////////////////////////////
- //
- // main.swift
- // Zad4.6
- // ???
- import Foundation
- var znak: String
- print("Podaj znak")
- guard let znak
- else{
- fatalError("Zly znak")
- }
- switch
- case:
- case:
- case:
- case:
- default
- "b" ... "d"
- ////////////////////////////////////////////////
- //
- // main.swift
- // Zad4.7
- //
- import Foundation
- print("Podaj pesel: ")
- var a , b , spr: Int
- let pesel = readLine()!
- let range = NSRange(location: 0, length: pesel.utf16.count)
- let regex = try! NSRegularExpression(pattern: "[0-9]{11}")
- if regex.firstMatch(in: pesel, options: [], range: range) != nil {
- print("Poprawny pesel")
- a = Int(pesel)!;
- b = a/10;
- spr = b%10;
- if spr % 2 == 0{
- print("Pesel należy do kobiety")
- }else{
- print("Pesel należy do mężczyzny")
- }
- }else{
- print("Błędny pesel")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement