实验二

 

#include
int main() {
    int x=1234;
	float f=123.456;
	double m=123.456;
	char ch='a';
	char a[]="Hello,World!";
	int y=3,z=4;
	printf("%d %d\n",y,z);
	printf("y=%d,z=%d\n",y,z);
	printf("%8d,%2d\n",x,x);
	printf("%f,%8f,%8.1f,%0.2f,%.2e\n",f,f,f,f,f);
	printf("%7f\n",m);
	printf("%3c\n",ch);
	printf("%s\n%15s\n%2.5s\n%.3s\n",a,a,a,a,a);
	return 0;
	}

line11 第一个x一宽度为8输出,第二个以宽度为2输出,所以不一致

line12 第一个输出时,十进制与二进制转化时发生错误

line13 m以双精度输出,但m只有小数点后三位

实验二_第1张图片

#include 
int main()
{
    int a,b;
    printf("请输入年份和月份:");
    scanf("%d%d",&a,&b);
    if(a%4==0&&b>=1&&b<=12){
        if(b==2)
        printf("29天\n");
        else if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)
        printf("31天\n");
        else
        printf("30天\n");
    }
    else{
        if(b==2)
        printf("28天\n");
        else if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)
        printf("31天\n");
        else
        printf("30天");
    }
    return 0;
     
 }

  实验二_第2张图片

实验二_第3张图片

#include 
int main()
{   int x,y,z;
    scanf("%d",&x);    
    y=(x/10)%10+x%10*10;
    z=(x/100)%10+((x/10)%10)*10+(x%10)*100;
    if(x>=0&&x<10)
    printf("%d正序和逆序相同",x);
    else if(x==y||x==z)
    printf("%d正序和逆序相同",x);
    else
    printf("%d正序和逆序相同",x);
    return 0;
}

  实验二_第4张图片

#include 
#include 
int main() {
	char choice;
	
	// 显示菜单 
	printf("输入0~9以内的数字,选择屏幕背景色前景色方案: \n");
	printf("1-\t黑底绿色\n");
	printf("2-\t白底黑色\n");
	printf("3-\t蓝底白色\n");
	printf("其它-\t黑底白色(默认)\n");
	printf("\n请输入, 选择你想使用的屏幕配色方案:    ");
	
	// 要求用户从键盘输入0~9的数字,选择屏幕配色方案 
	choice = getchar();
	
	// 根据用户输入,设置屏幕配色方案 
	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;
}

  

实验二_第5张图片实验二_第6张图片实验二_第7张图片

#include 
 int main() {
     double a,b,c;
     scanf("%lf %lf %lf", &a, &b, &c);
     
     if(a<0 || b<0 || c<0)
         printf("不能构成三角形\n");
     else if(a+b>c && a+c>b && b+c>a) {
     if(a==b || a==c || b==c) {
    if (a==b && a==c)
        printf("构成等边三角形\n");
    else
        printf("构成等腰三角形\n");
    }
    else
        printf("构成一般三角形\n");
     }
     else
         printf("不能构成三角形\n");
         
     return 0;
} 

  

实验二_第8张图片实验二_第9张图片实验二_第10张图片实验二_第11张图片

#include 
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,c2,c3);
	scanf("%f,%lf",&x,&y);
	printf("%f,%lf\n",x,y);
	return 0;
}

 实验二_第12张图片 line6 a1,a2,a3前要加&

line10,11 x,y是double类型,要用%lf

实验二_第13张图片

你可能感兴趣的:(实验二)