How can i change number according to input by using mod ?

My question is that i will give an input and if input has a single number, it will change for mod(input,10) if input has lots of numbers, it will change and write something in program like.
Enter number:-2
8
Enter number:-(9)
1
Enter number: (-4)
6
Enter number:3+(5-15)
(In modulo 10, -7 is equal to 3 same numbers)
If I give many numbers it should be like this. Thanks

4 commentaires

What is the problem?
ahmet ozdemir
ahmet ozdemir le 4 Mai 2016
Modifié(e) : ahmet ozdemir le 4 Mai 2016
ıf someone gives lots of number, program take numbers and compute them. As a result of this, it changes according to mod(result,10) and writes this (In modulo 10, .. is equal to .. same numbers)However, If someone gives a single number for input, it should change according to mod (result,10), but it shouldnot write anything to screen for example if i give -8 it should write 2 if i give 4-8 it should write (In modulo 10, -4 is equal to 6 same numbers) because it is multiple equation
ıf someone gives lots of numbers: What does that mean ?
which means that input compute more than one number.
value = input('Enter Numbers','s');
str2number(value)==equal
equall=mod(equall,10)
if equall<0
fprintf('In modulo 10, %d is equal to %d same numbers',equal,equall)
end
Something like this but I donot want single number -(9) to write like this it should show only itself
like if it is single
str2num(input)==number
equal=mod(number,10)
fprintf('%d',equal)
But program shows this sentence every time since equall<0 and it takes -9, -3, -1 by writing sentence. It should not include for one number

Connectez-vous pour commenter.

Réponses (0)

Catégories

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by