首页 > 代码库 > 国庆作业

国庆作业

实验一

实验1-1

实验要求:编程打印5行的倒三角,第一行打印九个*,第二行打印七个*,......第五行打印一个*

代码

#include<stdio.h>int main(){    printf("*********\n");    printf(" *******\n");    printf("  *****\n");    printf("   ***\n");    printf("    *\n");}

运行结果

技术分享

实验总结

 return 0;可以不用写

 实验名称:实验一

实验1—2

实验要求:

 2. 输入3个整数并且计算他们的和,

   输入格式:   1  2  3

   输出格式:   1+2+3=6      

代码:

#include<stdio.h>int main(){int a,b,c,d;printf("输入三个数字");scanf("%d%d%d",&a,&b,&c);d=a+b+c;printf("和为%d",d);}

运行结果

技术分享

实验总结

不用放return 0;也行

实验1—3

实验要求:

  1. 按照下列格式要求输入输出数据

   输出:请输入今天的日期,年月日用逗号分开

   输入:2016,9,13

   输出:请输入你的生日,格式:年-月-日

   输入:1998-5-6

   输出:你今年18岁了,你的生日是1998-05-06

代码:

#include<stdio.h>int main(){int a,b,c,d,e,f,g;printf("请输入今天的日期,年月日用逗号分开\n");scanf("%d,%d,%d",&a,&b,&c);printf("请输入你的生日,年月日用-分开\n");scanf("%d-%d-%d",&d,&e,&f);g=a-d;printf("你今年%d岁了,你的生日是%d-%02d-%02d",g,d,e,f);return 0;}

 运行结果

技术分享

实验总结

逗号分隔号空格分清楚

实验2—1

实验要求:1.读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a,最后输出a,b,c的值。

代码:

#include<stdio.h>int main(){int a,b,c,y;printf("请输入三个数字:\n");scanf("%d%d%d",&a,&b,&c);y=a;a=b;b=c;c=y;printf("交换后的值为%d %d %d\n",a,b,c);return 0; }

运行结果

技术分享

实验总结

用一个任意字母替换

实验2—2

实验要求:2.输入x分钟,将分钟换算成小时和分钟表示。如输入150分钟,则输出格式为:150分钟=2小时30分钟。

代码:

#include<stdio.h>int main(){int a,b,c;printf("请输入分钟数\n");scanf("%d",&a);b=a/60;c=a%60;printf("时间为%d小时%d分钟",b,c);return 0;}

技术分享

实验2—3

实验要求:编程输入一个四位整数n,求其倒序数nr。要求输出的也应该是一个四位整数。如输入3720,输出应该为0273.

代码:

#include<stdio.h>int main(){    int n,nr;    printf("请输入一个四位阿拉伯数字");    scanf("%d",&n);    nr=n/1000+n%1000/100*10+n%100/10*100+n%10*1000;    printf("%d",nr);    return 0;}

运行结果

技术分享

实验2—4

实验要求:(学习使用符号常量)输入圆的半径,输出圆的周长和绕直径形成的球体的体积,结果保留两位小数。

代码:

#include<stdio.h>#define T 3.141592653int main(){    float r,a,b;    printf("请输入圆的半径:");    scanf("%f",&r);    a=r*T*2,b=r*r*r*T*4/3;    printf("圆的周长为%0.2f,绕直径所称的球的体积为%0.2f",a,b);    return 0;}

运行结果

技术分享

实验2-5

实验要求:输入一个日期,显示下一天

代码

#include <stdio.h>void main(){     int a,b,c;    printf("请输入一个日期,格式年-月-日\n");    scanf("%4d%2d%2d",&a,&b,&c);    if((a%4==0&&a%100!=0)||a%400==0)    {if(b==2)    {if(c>29)    {printf("error\n");}    else if(c!=29&&c<29)    {printf("%d=c+1",&c);}    else if(c==29)    {printf("%d=b+1,%d=1",&b,&c);}    }    else if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)    {if(c>31)    {printf("error!\n");}    else if(b!=12&&c==31)    {printf("%d=b+1,%d=1",&b,&c);}    if(b!=12&&c<31)    {printf("%d=c+1",&c);}    else if(b==12&&c==31)    {printf("%d=a+1",&a);}    else if(b==4||b==6||b==9||b==11)    {if(c>30)    {printf("error!\n");}    else if(c==30)    {printf("%d=b+1,%d=1",&b,&c);}    else if(c<30)    {printf("%d=c+1",&c);}    }    

运行结果

技术分享

运行结果

最后的错误不知怎么改



 

国庆作业