輸入一個字母,全部以小寫字母輸出,為什么下面這個代碼在vs2015上運行不了
uj5u.com熱心網友回復:
求大神幫助哈,箭頭哪個地方會出錯,怎么辦uj5u.com熱心網友回復:
兄弟,你箭頭那里不應該是ch、而應該是a吧?還有一個,就是最好把 (a>= 'A' && a <='Z')這樣用括號括起來
uj5u.com熱心網友回復:
#include<stdlib.h>
int main()
{
char a;
printf("please input the character\n");
scanf("%c", &a);
char ch = (a >= 'A' && a <= 'Z' ? a + 32 : a);//-------注意這行代碼的修改----------
printf("%c", ch);
return 0;
}
VS2015 C++環境除錯結果
uj5u.com熱心網友回復:
vs2015運行不聊,先要確認是否編譯成功,vs下不支持scanf吧,應該是scanf_suj5u.com熱心網友回復:
ch未定義,兄弟,你輸入的保存在a中了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/78801.html
標籤:C語言
上一篇:程式問題
下一篇:害死人不償命的3n+1猜想問題
