ID非公開

2022/5/2 18:44

44回答

c言語の問題です

C言語関連89閲覧

ベストアンサー

0

その他の回答(3件)

0

#include <stdio.h> #include <ctype.h> #define BUF 80 void del_ohmoji (char []); int main (void) { char s [BUF]; scanf ("%s",s); del_ohmoji (s); printf ("%s\n",s); return 0; } void del_ohmoji (char s []) { for (int i = 0,o = 0;(s [o] = s [i]) != '\0';i++) { if (!isupper (s [i])) { o++; } } }

0

#define _CRT_SECURE_NO_WARNINGS // Visual Studio only #include <stdio.h> #include <ctype.h> void del_ohmoji(char s[]) {     for (char* d = s;;) {         if (*s == '\0')  {             *d = '\0';             return;         } else if (isupper((unsigned char)*s)) ++s;     //  } else if ('A' <= *s && *s <= 'Z') ++s;         else *d++ = *s++;     } } int main(void) {     char s[1000];     printf("input > ");     scanf("%s", s);     del_ohmoji(s);     printf("%s", s); }