首页 > 其他 > 详细

C键盘输入语句

时间:2021-01-10 15:15:35      阅读:16      评论:0      收藏:0      [点我收藏+]

键盘输入语句

1.介绍

  • 在编程中,需要接收用户输入的数据,就可以使用键盘接收语句来获取

2.步骤

  • include <stdio.h>
  • 使用scanf函数
  • 使用适当的格式参数接收输入

3.案例演示

#include<stdio.h>

void main(){
    //使用字符数组接收名
    char name[10] = "";
    int age = 0;
    double sal = 0.0;
    char gender = ‘‘;
    
    //提示用户输入信息
    printf("请输入名字:");
    scanf("%s",name);//表示接收一个字符串,存放到name字符数组中
    
    printf("请输入年龄:");
    scanf("%d",&age);//将得到的输入存放到age变量指向的地址,因此需要加&
    
    printf("请输入薪水:");
    scanf("%lf",&sal);//接收一个double时,格式参数为%lf
    
    printf("请输入性别:");
    scanf("%c",&gender);//这里是接收了上面的回车字符
    scanf("%c",&gender);// 等待用户输入
    
    //输出得到信息
    printf("name %s age %d sal %.2f gender %c",name,age,sal,gender);
    
    getchar();//接收到一个回车
    gettchar();//这个getchar()才会让控制台暂停
}

4.练习

//定义变量保存秒数,打印输出xx小时xx分钟xx秒

void main(){
    //思路
    //1.定义变量保存秒数 second
    //2.定义变量保存小时 hour
    //3.定义变量保存分钟 min
    //4.定义变量保存剩余秒数 leftSecond
    
    int second = 8933345;
    int hour = second / 3600;
    int min = second % 3600;
    int leftSecond = second %60;
    
    printf("%d秒 合%d小时%d分钟%d秒",second,hour,min,leftSecond);
    getchar();
}
//实现对三个整数进行排序,输出时按照从小到大的顺序输出
void main(){
    int n1 = 10;
    int n2 = 8;
    int n3 = 5;
    int temp = 0;
    
    printf("最初顺序n1=%d n2=%d n3=%d",n1,n2,n3);
    
    //思路如下
    //1.从小到大将值保存在n1 n2 n3
    //2.n1和n2比较,如果n1大于n2就交换
    //3.n2和n3比较,如果n2大于n3则交换
    //4,n1和n2比较,如果n1大于n2则交换
    
    if(n1>n2){
        temp = n1;
        n1 = n2;
        n2 = temp;
    }
    printf("第一次处理 n1=%d n2=%d n3=%d",n1,n2,n3);
    
    if(n2>n3){
        temp = n2;
        n2 = n3;
        n3 = temp;
    }
    printf("第二次处理 n1=%d n2 =%d n3=%d",n1,n2,n3);
    
    if(n1>n2){
        temp = n1;
        n1 = n2;
        n2 = temp;
    }
    printf("第三次处理 n1=%d n2=%d n3=%d",n1,n2,n3);
    
    getchar();
    
}
int x = 1,y = 12;
x+=2;
y-=3;
printf("\n");
printf("x=%d y=%d",x,y);
y++;
y%=x;
printf("x=%d y=%d",x,y);
getchar();
int a = 5+4;
int b = a*2;
int c = b/4;
int d = b-c;
int e = -d;
int f = e%4;
int i = 3;
int j = i++;
int k = ++i;
printf("a=%d",a);
printf("b=%d",b);
getchar();
int n = 3,m = 4;
printf("n<m is =%d",n<m);
printf("n=m is =%d",++n==m);
printf("n>m is =%d",++n>m);
printf("n is =%d",n);
getchar();

C键盘输入语句

原文:https://www.cnblogs.com/mx-info/p/14258165.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!