前提・実現したいこと
C言語にて、小文字のみを大文字にするシステムを作成したい。
ただし、<stdio.h>の関数のみ。
発生している問題・エラーメッセージ
エラーメッセージは発生していないが、大文字にならない。
該当のソースコード
#include <stdio.h> #define NUM 20 void low(char *c); int main(void){ int i; char str[NUM]; printf("Input a word: "); scanf("%s", str); for(i = 0; i != '\0'; i++) { low(&str[i]); } printf("%s\n", str); return 0; } void low(char *c){ if('a' <= '*c' && '*c' <= 'z'){ *c = *c - ('a' - 'A'); } }
試したこと
アドレスを用いる経験が少なく、どこを修正すればいいかわからない状況です…
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/25 07:31