实验报告4
项目一
解题思路
1.getchar赋值ch
2.if函数限制范围
3.ch+6确定且用putchar输出
核心代码
#include <stdio.h>
int main() { printf("06杨雪辉\n");
char ch;
ch=getchar();
if(ch<'A'||ch>'Z')
printf("输入错误");
else{
if(ch>='U')
ch=ch-26+6;
else
ch=ch+6;
putchar(ch);
}
return 0;
}
核心截图
项目二
解题思路
1.scanf输入三边
2.if函数限制各个三角形范围
3.printf函数分别输出对应类型
核心代码
#include <stdio.h>
int main()
{
int a,b,c;
printf("06杨雪辉\n");
printf("*****************************\n");
printf("请输入三角形的三条边长:\n");
scanf("%d,%d,%d",&a,&b,&c);
if (a+b>c && b+c>a && a+c>b)
{if (a==b && b==c && c==a)
printf("该三角形为等边三角形\n");
else if(a==b || b==c || a==c)
printf("该三角形为等腰三角形\n");
else
printf("该三角形为其他三角形\n");}
return 0;
}
核心截图
项目三
解题思路
1.char定义运算符号c
2.scanf函数设定格式输入
3.Switch函数定义c表示各种运算类型
核心代码
#include <stdio.h>
int main()
{ float a,b;
char c;
printf("06杨雪辉\n");
printf("input expression:a+(-,*,/)b\n");
scanf("%f%c%f",&a,&c,&b);
switch(c)
{
case'+':printf("%f.1\n",a+b); break;
case'-':printf("%.1f\n",a-b); break;
case'*':printf("%.1f\n",a*b); break;
case'/':printf("%.1f\n",a/b); break;
default:printf("input error\n");
}
return 0;
}
核心截图
项目四
解题思路
1.1234在scanf中用a==输入
2.printf函数分别输出第一次转入
3.switch函数表下一次转入
核心代码
#include <stdio.h>
int main()
{ printf("***************\n");
printf("06杨雪辉\n");
printf("***************\n");
int a,b;
scanf("%d",&a);
if(a==1234)
{
printf("密码正确,请选择服务:\n");
printf("1.改密\n");
printf("2.转账\n");
printf("3.电子现金\n");
printf("4.查询\n");
printf("5.取款\n");
printf("6.存款\n");
printf("7.取卡\n");
scanf("%d",&b);
switch(b)
{
case 1:printf("正在进入【改密】服务界面,请稍后......");break;
case 2:printf("正在进入【转账】服务界面,请稍后......");break;
case 3:printf("正在进入【电子现金】服务界面,请稍后......");break;
case 4:printf("正在进入【查询】服务界面,请稍后......");break;
case 5:printf("正在进入【取款】服务界面,请稍后......");break;
case 6:printf("正在进入【存款】服务界面,请稍后......");break;
case 7:printf("正在进入【取卡】服务界面,请稍后......");break;
default:printf("请重新选择!");
}
}
else
printf("密码错误");
return 0;
}
核心截图