| 查看: 878 | 回復: 12 | ||
小孩YY金蟲 (小有名氣)
|
[求助]
這個小程序中if中的那部分該怎么表達?
|
|
|
/*任意輸入十個字符,將其大寫字母輸出*/ #include int main(void) { char data[10]; int i; printf("在此輸入十個字符" ); for(i = 0; i <= 9; i++) { scanf("輸入十個字符:%c", &data); } if(data >= 'A' && data <='Z') { printf("大寫字母是:%c\n", data); } return 0; } [ Last edited by jjdg on 2012-10-21 at 01:01 ] |
木蟲 (正式寫手)
木蟲 (小有名氣)

金蟲 (小有名氣)
金蟲 (正式寫手)

木蟲 (小有名氣)

木蟲 (小有名氣)

木蟲 (小有名氣)

木蟲 (小有名氣)

|
樓主,data是一個指針常量,不是一個變量。所以在scanf("輸入十個字符:%c", &data);不應該這么寫,應該是scanf("%c", data);把輸入輸送到data的數(shù)組中。還有就是你的if語句是錯誤的。不是拿data指針來比較的,而是拿數(shù)組中的元素來比較的。修改后的程序如下: /*任意輸入十個字符,將其大寫字母輸出*/ #include int main(void) { char data[10]; int i; printf("在此輸入十個字符" ); for(i = 0; i <= 9; i++) { scanf("%c", &data); } for(i = 0; i <= 9; i++) { if(data >= 'A' && data <='Z') { printf("大寫字母是:%c\n", data); } } return 0; } |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 340求調劑 +4 | 話梅糖111 2026-03-24 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 生物學學碩求調劑 +6 | 小羊睡著了? 2026-03-23 | 9/450 |
|
|
[考研] 一志愿北化315 求調劑 +3 | akrrain 2026-03-24 | 3/150 |
|
|
[考研] 材料學碩333求調劑 +3 | 北道巷 2026-03-24 | 3/150 |
|
|
[考研] 材料292調劑 +8 | 橘頌思美人 2026-03-23 | 8/400 |
|
|
[考研] 求調劑一志愿武漢理工大學材料工程(085601) +5 | WW.' 2026-03-23 | 7/350 |
|
|
[考研] 一志愿中南大學化學學碩0703總分337求調劑 +5 | niko- 2026-03-22 | 5/250 |
|
|
[考研] 336化工調劑 +4 | 王大坦1 2026-03-23 | 5/250 |
|
|
[考研] 316求調劑 +7 | 梁茜雯 2026-03-19 | 7/350 |
|
|
[考研] 291求調劑 +5 | 孅華 2026-03-22 | 5/250 |
|
|
[考研] 070300,一志愿北航320求調劑 +3 | Jerry0216 2026-03-22 | 5/250 |
|
|
[考研] 303求調劑 +5 | 安憶靈 2026-03-22 | 6/300 |
|
|
[考研] 求調劑 +7 | Auroracx 2026-03-22 | 7/350 |
|
|
[考研] 求調劑 +4 | 要好好無聊 2026-03-21 | 4/200 |
|
|
[考研] 求調劑 +3 | .m.. 2026-03-21 | 4/200 |
|
|
[考研] 330求調劑 +4 | 小材化本科 2026-03-18 | 4/200 |
|
|
[考研]
|
然11 2026-03-19 | 4/200 |
|
|
[考研] 290求調劑 +7 | ^O^乜 2026-03-19 | 7/350 |
|
|
[考研] 求調劑 +3 | eation27 2026-03-20 | 3/150 |
|
|
[考研] 材料考研調劑 +3 | xwt。 2026-03-19 | 3/150 |
|