c语言基础小程序代码

来源:互联网 发布:五笔输入法linux版 编辑:程序博客网 时间:2024/05/10 18:23
4.1.1 任务描述

写一个程序,从键盘上接收两个整数,输出这两个整数中值大的一个。

#include<stdio.h>
int main(){
int a,b,c,temp;
scanf("%d,%d,%d",&a,&b,&c);
fflush(stdout);
printf("输入的值是:\n%d\n%d\n%d\n",a,b,c);
if(a>b){
temp=a;//进行换位
a=b;
b=temp;
}if(a>c){
temp=a;
a=c;
c=temp;
}if(b>c){
temp=b;
b=c;
c=temp;
}
printf("最大的数是:%d",c);
return 0;
}

4.3.1 任务描述

写一个程序,接收两个整数 a 和 b ,并判断 a 是否能被 b 整除,输出判断结果。

#include<stdio.h>
int main(){
int a,b;
printf("请输入两个整数");
fflush(stdout);
scanf("%d%d",&a,&b);
if(a%b==0){
printf("a能被b整除");
}else{
printf("a不能被被b整除");
}
return 0;
}

4.4.1 任务描述

(1) 写一个程序,接收两个数字,判断这两个数字的乘积是否大于等于 5000 ,如果大于则告诉用户大于 5000 ,如果相等则告诉用户等于 5000 ,否则告诉用户小于 5000 。

#include<stdio.h>
int main(){
int a,b;
printf("输入两个值");
fflush(stdout);
scanf("%d,%d",&a,&b);
if(a*b>=5000){
if(a*b==5000){
printf("这两个乘积等于5000");
}else{
printf("这两个乘积大于5000");
}

}else{
printf("这两个乘积小于5000");
}
return 0;

4.5.1 任务描述

(1) 银行的自动取款机大概有如下几种操作:存款、取款、查询余额、转账等几种功能。要求用 switch 语句进行模拟其操作。

(2) 由于在这里没有具体的按钮,可以使用数字来模拟用户的选择。例如:可以提示用户 " 存款请按 1" 、 " 取款请按 2" 、 " 查询余额请按 3" 、 " 转账请按 4" 、 " 退出请按 5" 。来让用户进行选择。

(3) 而具体的操作,可以直接在屏幕上输出操作过程即可。例如:当用户选择 1 后,可以直接在屏幕上打印“正在进行存款操作 . ”即可,其它操作类似。

}

#include<stdio.h>
int main(){
printf("存款请按1,取款请按2,查询余额请按3,转账请按4,退出请按5");
fflush(stdout);
int a=0;
scanf("%d",&a);
switch (a) {
case 1: printf("\n存款页面");
break;
case 2:printf("\n取款页面");
break;
case 3:printf("\n查询页面");
break;
case 4:printf("\n转账页面");
break;
case 5:printf("\n退出");
break;
default:printf("\n输入不合法");
break;
}
return 0;
}

4.6.1 作业任务

从键盘上接收一个字符,判断它到底是哪种字符:数字,小写字母,大写字母,其他字符。


#include<stdio.h>
int main(){
char a;
printf("请输入字符:");
fflush(stdout);
scanf("%c",&a);
if('0'<a && a<'9'){
printf("该字符是数字。");
}else if(a>='a' && a<='z' ){
printf("该字符是字母。");
}else{
printf("该字符是其他字符。");
}

return 0;
}

4.7.1 作业任务

写一个程序,能够判断从键盘上输入的年份是否是一个闰年。

#include<stdio.h>
int main(){
int nf;
printf("请输入相应的年份");
scanf("%d",nf);
fflush(stdout);
if(nf%400==0||nf%100==0||nf%4==0){
printf("这年是闰年");
}else{
printf("这年是平年");
}
return 0;
}

4.8.1 作业任务

写一个程序,接收一个数字,判断它是否能同时被 2 和 3 整除

#include<stdio.h>
int main(){
int a;
printf("请输入相应的数");
fflush(stdout);
scanf("%d",&a);

if(a%2==0 && a%3==0){
printf("此数能被2和3同时整除");
}else{
printf("此数不能同时被2和3整除");
}
return 0;
}

5.2.1  作业任务

有 3 个整数 a 、 b 、 c ,由键盘输入,输出其中最大的数。

#include<stdio.h>
int main(){
int a,b,c,temp;
scanf("%d,%d,%d",&a,&b,&c);
fflush(stdout);
printf("输入的值是:\n%d\n%d\n%d\n",a,b,c);
if(a>b){
temp=a;//进行换位
a=b;
b=temp;
}if(a>c){
temp=a;
a=c;
c=temp;
}if(b>c){
temp=b;
b=c;
c=temp;
}
printf("最大的数是:%d",c);
return 0;
}

5.3.1  作业任务

给出一百分制成绩,要求从键盘输入成绩后,输出成绩等级‘ A ’、‘ B ’、‘ C ’、‘ D ’、 'E' 。 90 分以上为‘ A ’ ,80 — 89 分为‘ B ’, 70 — 79 分为‘ C ’, 60 — 69 分为‘ D ’, 60 分一下为 'E' 。

方法一:

#include<stdio.h>
int main(){
int a=0;
char x=0;
scanf("%d",&a);
//printf("该成绩是:%d\n",a);
fflush(stdout);
if(a>=0 && a<60){
x=1;
}else if(a>=60 && a<70){
x=2;
}else if(a>=70 && a<80){
x=3;
}else if(a>=80 && a<90){
x=4;
}else if(a>=90 && a<101){
x=5;
}
switch(x){
case 1: printf("该成绩是:%d\nE等",a); break;
case 2: printf("该成绩是:%d\nD等",a) ;break;
case 3: printf("该成绩是:%d\nC等",a); break;
case 4: printf("该成绩是:%d\nB等",a); break;
case 5: printf("该成绩是:%d\nA等",a) ;break;
}

return 0;
}

方法二;

#include<stdio.h>
int main(){
int a=0;
scanf("%d",&a);
printf("该成绩是:%d\n",a);
fflush(stdout);
if(a>=0 && a<60){
printf("\nE");
}else if(a>=60 && a<70){
printf("\nD");
}else if(a>=70 && a<80){
printf("\nC");
}else if(a>=80 && a<90){
printf("\nB");
}else if(a>=90 && a<101){
printf("\nA");
}else{
printf("cuo wu");
}

return 0;
}

5.4.1  作业任务

给你个不多于 5 位的正整数,要去:

( 1 )求出它是几位数;

( 2 )分别输出每一位数字;

( 3 )按逆序输出各位数字,例如原数为 321 ,应输出 123 。


#include <stdio.h>
void main(){
long a=0,b=0;
int t=0;
scanf("%ld",&a);
for(t=0;a>0;a/=10,t++)
{ b=(b*10)+a%10; }
if(t>5){
printf("输入有误");
}else{
printf("%d位的,到序数=%ld\n",t,b);
}
}

5.5.1  作业任务

从键盘输入三个整数,判断是否能构成三角形,若能构成三角形判断是直角三角形,等腰三角形还是等边三角形还是任意三角形。

#include <stdio.h>
#include <math.h>
void main() {

int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if((a<(b+c))&&(b<(a+c))&&(c<(a+b)))
{ if (a==b||b==c||a==c){
if (a==b&&b==c){
printf("等边三角形");
}else if(a==b||a==c||b==c){
printf("等腰三角形!"); }
}else{
printf("直角角形!"); }
}else{
printf("不能构成三角形\n");
}
}

原创粉丝点击