2018.9.29第1次专业作业
以下仅供娱乐,请多指教!适合初学者!
(1)从键盘输入两个整数,输出他们的最大者
#include <stdio.h>
int main()
{
int a,b;
printf("请输入2个整数\n");
scanf("%d%d",&a,&b);
a>b?printf("%d",a):printf("%d",b);
return 0;
}
(2)从键盘输入一个年份,输出是否为闰年。
#include <stdio.h>
int main()
{
int year;
printf("请输入年份\n");
scanf("%d",&year);
(year%4==0&&year%100!=0)||(year%400==0)?printf("Yes\n"):printf("No\n");
return 0;
}
(3)编程实现符号函数(即:从键盘输入一个数,输出该数为正数、负数还是0)
#include <stdio.h>
int main()
{
int x;
printf("请输入1个数\n");
scanf("%d",&x);
x>0?printf("正数"):(x==0?printf("0"):printf("负数"));
return 0;
}
(4)从键盘输入3个正数,判断能够构成三角形。
#include <stdio.h>
int main()
{
int a,b,c;
printf("请输入3个数\n");
scanf("%d%d%d",&a,&b,&c);
(a+b>c&&a+c>b&&b+c>a?printf("Yes"):printf("No"));
return 0;
}
(5)从键盘任意输入一个字符,如果为小写字母,则输出对应的大写字母,否则原样输出。
#include <stdio.h>
int main()
{
char x,r;
printf("输入您的字符\n");
scanf("%c",&x);
r=(x>='a'&&x<='z'?x-32:x);
printf("%c",r);
return 0;
}
(6)从键盘输入两个正数,如果前面的数比后面的大,就输出他们的差,否则输出他们的和。
#include <stdio.h>
int main()
{
int m,n,r;
printf("输入2个正数\n");
scanf("%d%d",&m,&n);
r=(m>n?m-n:m+n);
printf("%d",r);
return 0;
}
(7)从键盘输入三个数,输出他们最小者。
#include <stdio.h>
int main()
{
int m,n,o,p,r;
printf("输入3个数字\n");
scanf("%d%d%d",&m,&n,&o);
p=(m>n?n:m);
r=(p>o?o:p);
printf("%d",r);
return 0;
}
(8)从键盘任意输入一个正数,判断该数是否能被5整除
#include <stdio.h>
int main()
{
int m;
printf("输入1个数字\n");
scanf("%d",&m);
m%5==0?printf("Yes"):printf("No");
return 0;
}
(9)从键盘任意输入一个三位正整数,判断该数是否能被3整除
#include <stdio.h>
int main()
{
int m;
printf("输入一个3位正整数\n");
scanf("%d",&m);
m%3==0?printf("Yes"):printf("No");
return 0;
}
(10)根据本阶段所学知识,设计一个能完成四则运算小程序。
#include <stdio.h>
int main()
{
int m,n;
printf("输入2个整数\n");
scanf("%d%d",&m,&n);
printf("m+n=%d\nm-n=%d\nm*n=%d\nm/n=%d",m=n,m-n,m*n,m/n);
return 0;
}
需要写实验报告的内容:
(11)编程实现在屏幕上显示如下三行文字
Hello, world !
Wolcome to the C language world!
Everyone has been waiting for.
#include <stdio.h>
int main()
{
printf("\t\tHello, world !\n\t\tWolcome to the C language world!\nEveryone has been waiting for.\n");
return 0;
}
(12) 编写一个C程序,输出以下信息:再让程序遗漏一些部分,观察出现的错误信息。
****************************
Hello,World!
****************************
#include <stdio.h>
int main()
{
printf("****************************\n Hello,World!\n****************************");
return 0;
}
(13)输入两个数,交换它们的值。
#include <stdio.h>
int main()
{
int a,b,c;
printf("请输入2个数\n");
scanf("%d%d",&a,&b);
c=a;a=b;b=c;
printf("%d %d",a,b);
return 0;
}
(14)输入一个华氏温度,要求输出摄氏温度,计算公式为:c=(f-32)*5/9。
#include <stdio.h>
int main()
{
int c,f;
printf("请输入1个华氏温度\n");
scanf("%d",&f);
c=(f-32)*5/9;
printf("摄氏温度是:%d\n",c);
return 0;
}
(15)从键盘输入梯形的上下底边长和高,计算梯形的面积
#include <stdio.h>
int main()
{
int m,n,h,s;
printf("请输入梯形的上下底边长和高\n");
scanf("%d%d%d",&m,&n,&h);
s=(m+n)/2*h;
printf("面积是:%d\n",s);
return 0;
}