实验二

Posted lr15910743769

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验二相关的知识,希望对你有一定的参考价值。

part1格式化输出函数printf()和格式化输入函数scanf()

%d %f %c %e %f

%d 输出整型,即整数部分时使用。若%d前有代码,则一并输出;%8d占8个字符位,字符位少于8位,左边用空格填满。

%f 输出浮点型,即小数时使用。%8f占八个字符位,字符位少于8个,左边用空格填满;%8.1占8个字符位,显示的数字到小数点后一位,若输出数字部分不足8位,左边用空格填满;

%c 输出字符型,即字母时使用。

%e 输浮点常量。  

%s 输出数组。

输入double型数据时scanf()要用%lf

 订正过的

/*
《C语言程序设计教程学习指导》p119 实验内容(2)
这是一个格式化输入输出函数及格式符使用练习
找出两处错误,修改并运行程序
为a1,a2,a3,c1,c2,c3,x,y输入数据,使得:
a1=1,a2=2,a3=3,c1=‘a‘,c2=‘b‘,c3=‘c‘, x=1.5, y=2.5
*/
#include <stdio.h>
int main() 
{
double x,y;
char c1,c2,c3;
int a1,a2,a3;
scanf("%d%d%d",&a1,&a2,&a3);
printf("%d,%d,%d\\n",a1,a2,a3);
scanf("%c%c%c",&c1,&c2,&c3);
printf("%c%c%c\\n",c1=a,c2=b,c3=c);
scanf("%lf,%lf",&x,&y);
printf("%lf,%lf\\n",x=1.5,y=2.5);
return 0;
}

技术图片

 

part 4

有 break 语句

源程序代码

/*
switch语句使用示例
输入1,2,3...的不同整数,显示不同提示信息
*/
#include <stdio.h>
int main() {
int level;
printf("输入现在状态等级(1-5): ");
scanf("%d",&level);
switch(level) {
case 1: printf("high翻了:)\\n"); break;
case 2: printf("low爆了:(\\n"); break;
default: printf("一言难尽,无法概括。。。\\n");
}
return 0;
}https://www.cnblogs.com/96ldc/p/10638165.html

 

运行结果

技术图片

 

无 break 语句

源程序代码

/*
switch语句使用示例
输入1,2,3...的不同整数,显示不同提示信息
*/
#include <stdio.h>
int main() {
int level;
printf("输入现在状态等级(1-5): ");
scanf("%d",&level);
switch(level) {
case 1: printf("high翻了:)\\n"); 
case 2: printf("low爆了:(\\n");
default: printf("一言难尽,无法概括。。。\\n");
}
return 0;
}

 

运行结果

技术图片

 

part 5

程序源代码

#include<stdio.h>
int main()
{
int answer;
printf("输入正确答案(A/B/C/D):");
scanf("%c",&answer);
switch(answer)
{
 case A :printf("Binggo, you are right~\\n");break;
 default:printf("try again~\\n");break;
 } 
return 0;
}

 

运行结果

技术图片

技术图片

 

总结

1. { } 内语句需要加 ;

2.无break时 运行结果为 在正确运行结果后面 附上源代码中正确结果后的每一个结果,直到出现break。

坑:case 后面的分支情况,如果是字母,需要加 ‘ ‘  。例子都是数字,没注意,疯狂查错。

评阅

https://www.cnblogs.com/verano/p/10638511.html

https://www.cnblogs.com/ningchenyang/p/10618488.html

https://www.cnblogs.com/96ldc/p/10638165.html

 

以上是关于实验二的主要内容,如果未能解决你的问题,请参考以下文章

JSP 设计教师与学生不同登陆界面(带验证码)

OpenGL基础学习之二代码基本结构

实验九:根据材料编程

为什么二代测序的原始数据中会出现Read重复现象?

二代身份证号码编码规则

使用 React 实验性中继片段:缺少属性 '"$fragmentRefs"'