プログラムを作成し、さらに条件を追加するとエラーになってしまいます。
すでに作成したものは英文を入力すると大文字は小文字に、小文字にを大文字に変換するものです。それをさらに数字があった場合は、数字を""と表示する条件を追加したいと考えています。
(例)
入力 AbAbAb1234
出力 aBaBaB***
そのため以下の内容を追加するとエラーになってしまいます。
int no;
scanf("%d",&no);
if(no >= 1){ while (no-- > 0) putchar('*'); putchar('\n'); } return 0;
c言語
1#include<stdio.h> 2int main(void){ 3int i,j=0; 4char c; 5char string[1000]; 6 7while((c=getchar())!=EOF){ 8string[j]=c; 9j++; 10} 11for(i=0;i<=j;i++){ 12if(string[i]>='A'&&string[i]<='Z'){ 13string[i]+='a'-'A'; 14}else if(string[i]>='a'&&string[i]<='z'){ 15string[i]-='a'-'A'; 16} 17} 18 19for(i=0;i<=j;i++)printf("%c",string[i]); 20printf("\n"); 21 22return 0; 23}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/05/09 07:02
2021/05/09 07:27
退会済みユーザー
2021/05/09 09:32