#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()才会让控制台暂停
}
//定义变量保存秒数,打印输出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();
原文:https://www.cnblogs.com/mx-info/p/14258165.html