4週目 解答

課題 1
/* 加古富志雄 学籍番号 99999999 */
#include <stdio.h>
{
int tensuu
printf(“点数を入力してください?”);
scanf(“%d”, &tensuu);
switch(tensuu/10) {
case 10: if(tensuu == 100) printf(“評価は優です\n”);
else printf(“評価できません\n”);
break;
case 9:
case 8: printf(“評価は優です\n”); break;
case 7: printf(“評価は良です\n”); break;
case 6: printf(“評価は可です\n”); break;
case 5: case 4: case 3: case 2: case 1: case 0:
printf(“評価は不可です\n”);
break;
default: printf(“評価できません\n”);
}
}
1
課題 2
/* 加古富志雄 学籍番号 99999999 */
#include <stdio.h>
main()
{
char ans;
printf(“いらっしゃい!ネタは何にする?\n a)マグロ, b) ヒラメ, c) ウニだ
よ”);
scanf(“%c”, &ans);
switch(ans) {
case ‘a’: printf(“マグロ一丁ね!\n”); break;
case ‘b’: printf(“ヒラメはカレイと違うんだよ!\n”);break;
case ‘c’: printf(“ウニはネタ切れだよ!\n”); break;
default: printf(“損なネタはないよ!\n”);
}
}
2
課題 3
/* 加古富志雄 学籍番号 99999999 */
#include <stdio.h>
main()
{
int c;
printf(“小文字のアルファベット1文字を入力? “);
scanf(“%c ”, &c);
if(c >= ‘a’ && c <= ‘z’) {
printf(“%cの大文字は%cです\n”, c, c – 32);
} else {
printf(“%cは小文字のアルファベットではありません\n”, c);
}
}
3
課題 4
/* 加古富志雄 学籍番号 99999999 */
#include <stdio.h>
main()
{
char c;
int m;
printf(“一文字を入力: “);
scanf(“%d”, &c);
if(c >= ‘0’ && c <= ‘9)
printf(“%dです\n”, c – ‘0’);
else if(c >= ‘A’ && c <= ‘F’)
printf(“%dです\n”, c-’A’ + 10);
else if(c >= ‘a’ && c <= ‘f’)
printf(“%dです\n”, c – ‘a’ + 10);
else printf(“%cは16進数ではありません\n”, c);
}
4
課題 5
/* 加古富志雄 学籍番号 99999999 */
#include <stdio.h>
main()
{
int m;
printf(“月を入力: “);
scanf(“%d”, &m);
switch(m) {
case 2:printf(“%d月は28日までですが、閏年には29日まであります\n”,
m);
break;
case 4: case 6: case 9: case 11:
printf(“%d月は31日あります\n”, m);
break;
case 1: case 3: case 5: case 7: case 8:
case 12: printf(“%d月は31日あります\n”, m);
break;
default: printf(“ふざけているのか?\n”);
}
5