Jump to content

C ievadītā skaitļa pārbaude integer vai nē


Graadinsh
 Share

Recommended Posts

#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int sk1;
    
    printf("Ievadiet pirmo skaitli un nospiediet enter\n");
    scanf("%d",&sk1);
 
    printf("Ievaditie skaitli ir  %d \n",sk1);
   
    system("PAUSE");
    return 0;
}

Kā var pārbaudīt vai ievadītais skaitlis ir vesels skaitlis? 
Link to comment
Share on other sites

1. ielasīt nevis skaitli ,bet simbolu virkni

2. pārbaudīt vai šī virkne nesastāv no viena vienīga "0" 

3. Ja tā nav "0" var izsaukt funciju atoi. ja ir atļauts lietot C bibliotēku.

 

ja pārbadīt  simbolus - atcerēties par +1,2323+134,334+,-1, 3454-1234,23423- utml kombinācijām, t.i. nevar vienkārši pārbaudīt uz simboliem  

Link to comment
Share on other sites

Graadinsh

Es aizgāju uz jaunu skolu, vecajā mācija C++ un tagad māca C.

 

Nevaru tikt gala ar md.

 

Izstrādāt C programmu, kas arēķina pāra skaitļu īpatsvaru starp visiem masīvā esošajiem veseliem skaitļiem. Programmā paredzēt:  Veselo skaitļu ievadu no tastatūras.  Ievadīto skaitļu pārbaudi. Ja ievadītā vērtība nav vesels skaitlis tad paziņot par kļūdu un atkārtot ievadu.  Ja ievada tukšu rindu (nospiests tikai Enter), tad pabeidz skaitļu ievadu un pāriet pie aprēķiniem.  Ja nepieciešams beigt programmu pirms ir ievadīti visi skaitļi, paredzēt iespēju, ka ievadot frāzi “exit” (not case sensitive) programma beidz darbību.  Pēc skaitļu ievada attēlot visus skaitļus uz ekrāna un attēlot cik daudz procentuāli no visiem skaitļiem ir pāra skaitļi.

Labots - Graadinsh
Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...