标签:
实验一
实验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
实验要求:
输出:请输入今天的日期,年月日用逗号分开
输入: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.141592653 int 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);} }
运行结果
运行结果
最后的错误不知怎么改
标签:
原文地址:http://www.cnblogs.com/frf123456/p/5936472.html