لدي مشكلة في تنفيذ الشرط الثاني في الكود في حال أن الرقم مزدوج يبدله ب 2 والعكس ب 1. الشرط لا يعمل!
لدي مشكلة في تنفيذ الشرط الثاني في الكود في حال أن الرقم مزدوج يبدله ب 2 والعكس ب 1.
الشرط لا يعمل .. تخرج النتائج الخاصة بالأرقام كما هي بدون أي تغيير .. ما الخطأ؟
using namespace std; int main() { string s; int i,j,len; getline(cin,s); len=s.length(); cout<<"\n ========= \n"; for (i=0; i<len; i++) { if ((s[i]>='a')&&(s[i]<='z')) s[i]='A'+s[i]-'a'; if ((s[i]>=0)&&(s[i]<=9)) { if (s[i]%2==0) { s[i]=2; } else { s[i]=1; } } } for (j=0; j<len; j++) cout<<s[j]; }