ryuchan00 / basic_programing

UEC
0 stars 0 forks source link

14 構造体、文字列とはなんぞや??? #14

Open hayato0718 opened 4 years ago

hayato0718 commented 4 years ago

まちがい


ア int calc(char p[], char c) {
シ     int i;
ウ     for(i = 0; p[i] != '\0'; ++i) {
オ         if(p[i] != c) {
ク             return i;
イ         }
サ         return 0;
イ     }
イ }
hayato0718 commented 4 years ago

せいかい


ア int calc(char p[], char c) { 
シ   int i;
ウ   for(i = 0; p[i] != '\0'; ++i) { 
オ     if(p[i] != c) { 
ケ       return 1;
イ     } 
イ   } 
サ   return 0;
イ } 
hayato0718 commented 4 years ago

せいかい


ア void chg(char *s) { 
テ   int i, n = strlen(s);
カ   for(i = 0; i < n; ++i) { 
サ     if(s[i] == ' ') { 
ネ       s[i] = 'A';
ウ     } 
ウ   } 
ウ } 
hayato0718 commented 4 years ago

活動内容報告 #14
学籍番号:1920003
氏名:伊東 隼人

提出日付:2020/02/03

[作成したプログラム]

//color.c --- handle color struct.
#include <stdio.h>
struct color
{
  unsigned char r, g, b;
};
void showcolor(struct color c)
{
  printf("%02x%02x%02x\n", c.r, c.g, c.b);
}
struct color darker(struct color c)
{
  struct color ret = {(c.r + 0) / 2, (c.g + 0)/ 2 , (c.b + 0)/ 2 };
  return ret;
}
int main(void)
{
  struct color black = {0, 0, 0};
  struct color c1 = {10, 100, 120};
  showcolor(darker(c1));
  return 0;
}
//alt+shift+F インデントをきれいにする

 gcc ensyu1b.c
bonchi-fried@LAPTOP-K8Q6CM8A:/mnt/c/users/bonch/documents/repo/fp19/14$ ./a.out
05323c

[簡単な説明]

b. 渡された色と黒の平均を取って返す関数struct color darker(struct color
c)。

[アンケート]
Q1. C言語の構造体機能についてどのように思いましたか。
めっちゃ難しいけど動くと嬉しかったです。

Q2. C言語でファイルを複数に分ける方法が分かりましたか。
少しずつ理解した感があります。

Q3. リフレクション(今回の課題で分かったこと)・感想・要望をどうぞ。
来週の総合課題は期末テスト終えたら提出する予定です。