Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
The first letter of the string value was not written
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi I wrote a code which works but I got a problem about displaying the string values that I enters
Here is the code
n=input('Please enter the number of std');
for i=1:n
names=input('Enter your name: ' , 's');
name_lists{i}=names;
fprintf('Please enter %s grades \n',name_lists{i});
grades(i)=input('')
end
fprintf( ' %s got %d points from the final exam \n', name_lists{:},grades(i));
When I run the code and After entered all string and integer values, command windows does not show the first letter of the string variables that I entered.
Help me about the problem
0 Kommentare
Antworten (1)
Thiago Henrique Gomes Lobato
am 12 Apr. 2020
I would advise you to perform the last string into a loop, so you're sure they are going to be displayed right:
n=input('Please enter the number of std');
for i=1:n
names=input('Enter your name: ' , 's');
name_lists{i}=names;
fprintf('Please enter %s grades \n',name_lists{i});
grades(i)=input('')
end
for i=1:n
fprintf( ' %s got %d points from the final exam \n', name_lists{i},grades(i));
end
3 Kommentare
Thiago Henrique Gomes Lobato
am 12 Apr. 2020
Bearbeitet: Thiago Henrique Gomes Lobato
am 12 Apr. 2020
you miss the index "i" in the name_lists cell, using ":" is wrong in this case, look closely at my answer.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!