实验二

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;
}

posted @ 2019-11-05 22:06  是罗小黑呀  阅读(167)  评论(3)    收藏  举报