实验二

lin11中第一个x以宽度8输出,所以不一致。
lin12中第一个f输出时,十进制与二进制转化发生错误。第二个f以8个宽度输出,故不一致。第三个f以宽度8、小数点后精度1输出,故不一致。第三个f以小数点后精度2输出,故不一致。最后一个f以科学计数法并精度为2输出,故不一致。
lin13中m以双精度输出,而输入时m小数点后只有三位,故不一致。
lin14中以宽度14输出,故不一致。
lin15中第二个a以宽度15输出,故不一致。第三个a宽度10输出5个字符长度,故不一致。第四个a宽度2输出字符长度为5,故仅输出前五位。最后一个a输出最大字符长度为3,故不一致。

















// 功能: 从键盘上输入数字选择屏幕配色方案,打印字符串
// 输入1, 选择黑底绿色配色方案
// 输入2,选择白底黑色配色方案
// 输入3,选择蓝底黑色配色方案
// 输入其它,选择黑底白字配色方案(默认)
#include <stdio.h>
#include <stdlib.h>
int main() {
int choice;
// 显示菜单
printf("输入0~9以内的数字,选择屏幕背景色前景色方案: \n");
printf("1-\t黑底绿色\n");
printf("2-\t白底黑色\n");
printf("3-\t蓝底白色\n");
printf("其它-\t黑底白色(默认)\n");
printf("\n请输入, 选择你想使用的屏幕配色方案: ");
// 要求用户从键盘输入0~9的数字,选择屏幕配色方案
scanf("%d",&choice);
// 根据用户输入,设置屏幕配色方案
if (choice == 1) {
system("color 02");
printf("《黑客帝国》一类的影视剧常见这种屏幕色:)\n");
}
else if(choice == 2) {
system("color f0");
printf("大部分编辑器默认是这种配色:)\n");
}
else if(choice == 3) {
system("color 1f");
printf("这是机器蓝屏故障时的不讨喜色:)\n");
}
else {
system("color 0f");
printf("控制台程序默认小黑窗:)\n");
}
printf("programming is fun, just try@_@\n");
return 0;
}

#include <stdio.h> int main() {int x,y,a,b,m,n; printf("请入一个三位数以内的十进制整数"); scanf("%d",&m); x=m%100; a=m/100; y=x%10; b=x/10; n=a+b*10+y*100; if(n==m) printf("%d正序和逆序相同\n",m); else printf("%d正序和逆序不同\n",m); return 0; }


#include <stdio.h> #include <stdlib.h> int main(){ printf("输入一个整数:\n"); int x,y; scanf("%d",&x); if (x<0||x>100) {printf("输入的数据错误!\n"); exit(0); } y=x/10; switch (y) { case 10: case 9:printf("A");break; case 8:printf("B");break; case 7:printf("C");break; case 6:printf("D");break; case 5: case 4: case 3: case 2: case 1: case 0:printf("E");break; } return 0; }





浙公网安备 33010602011771号