Computer >> Máy Tính >  >> Lập trình >> C ++

Chuyển đổi một chuỗi C ++ thành chữ hoa


Đây là chương trình chuyển đổi một chuỗi thành chữ hoa trong ngôn ngữ C ++,

Ví dụ

#include<iostream>
#include<string.h>
using namespace std;

int main() {
   char s[30] = "This_is_string";
   int i;

   for(i=0;i<=strlen(s);i++) {
      if(s[i]>=97 && s[i]<=122) {
         s[i]=s[i]-32;
      }
   }
   cout<<"The String in Uppercase = "<<s;
   return 0;
}

Đầu ra

Đây là kết quả

The String in Uppercase = THIS_IS_STRING

Trong chương trình, mã thực sự chuyển đổi chuỗi thành chữ hoa có trong hàm main (). Một mảng kiểu char s [30] được khai báo để lưu trữ chuỗi đã cho.

Sau đó, vòng lặp for được sử dụng để chuyển đổi chuỗi thành chuỗi chữ hoa và nếu khối được sử dụng để kiểm tra xem các ký tự có ở dạng chữ thường hay không, hãy chuyển đổi chúng thành chữ hoa bằng cách trừ 32 từ giá trị ASCII của chúng.

for(i=0;i<=strlen(s);i++) {
   if(s[i]>=97 && s[i]<=122) {
      s[i]=s[i]-32;
   }
}