H5W3
当前位置:H5W3 > 其他技术问题 > 正文

字元大小寫轉換CMD 出問號

題目是把輸入的大寫英文字母換成小寫英文字母

#include<stdio.h>
#include<stdlib.h>

int main()
{
 char input, output;
 scanf_s("%c", &input);
 output = input + 32;
 printf("%c\n", output);
 system("pause");
 return 0;
}

我是在Microsoft Visual Studio 2017寫的
為什麼在CMD轉換出來的英文字母全都是?字符,
上網找的都看不懂..我剛學

回答:

用下面这个试试

#include <stdio.h>
int main()
{

char a[101];  
int i,n;  
scanf("%d",&n);  
getchar();  
while (n--)  
{  
    gets(a);  
    for (i=0;a[i];i++)  
    {  
        if (a[i]<='Z')  
            a[i]+=32;  
    }  
    puts(a);  
}  
return 0;

}

本文地址:H5W3 » 字元大小寫轉換CMD 出問號

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址