您的位置:首页 > 编程语言 > C语言/C++

程序源入坑之路5(c语言入门)

2016-04-30 19:08 363 查看
代码:猜数字十次猜不到的腊鸡

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
int r,input;
while(1){   //while(1)是死循环
srand(time(NULL));
r=1 + rand() % 100;  //生成一个一到一百的随机数
int turn = 1;
do{
printf("猜一个一到一百的数字\n");
scanf("%d",&input);
if(r>input){
printf("傻吊,小了!\n");
}
else if(r<input){
printf("你以为这样就对了?大了!\n");
}
else {
printf("哦,对了\n");
break;    //如果猜对了就跳出循环,重新产生一个随机数
}
if(10-turn>0)
printf("你还有%d次机会哦,腊鸡\n",10-turn);
else
printf("这都猜不对?!\n");
turn++;
}while(turn<=10);
printf("开始下一轮了哦,辣鸡\n");
}
return 0;
}


代码:傻bb的21点

#include <stdio.h>
int main (){
int a,b,c,total;
printf("请输入三张牌:");
scanf("%d%d%d",&a,&b,&c);
if(a>10){
a=10;  //输入J,Q,K时默认数值为10
}
if(b>10){
b=10;
}
if(c>10){
c=10;
}
if(a!=1&&b!=1&&c!=1){
total=a+b+c;  //三个数同时不为1时
}
else if(a==1&&b==1&&c==1){
total=13;
}
else{
if(a+b+c+10>21){
total=a+b+c;  //a+b+c+10>21时,如果三个数中存在A,默认值为1//
}
else {
total=a+b+c+10;  //三个数中存在1到2个A,则只有一个A可以被看做11,另一个必须为1//
}

}
printf("%d",total);
return 0;
}


代码:经典基础题,999乘法表

#include <stdio.h>
int main(){
int j,k,b;
for(j=1;j<10;j++){
for(k=1;k<=j;k++){
b=j*k;
printf("%d*%d=%-2d ",j,k,b);  //%2d表示取两位数,而右靠齐,%-2d同理左靠齐,输出两位数,使乘法表每一个循环能对齐//
}
printf("\n");  //循环一次换行//
}
}


代码:取最小值的两种写法

#include <stdio.h>
int main(){
float a,b,c;
scanf("%f%f%f",&a,&b,&c);  //double->%lf,float->%f//
if(a<b&&a<c){
printf("%.2f",a);
}
else if(b<a&&b<c){
printf("%.2f",b);

}
else
printf("%.2f",c);
return 0;
}


#include <stdio.h>

int main() {
float a, b, c, min;
printf("请输入三本笔记本的价格:\n");
scanf("%f %f %f", &a, &b, &c);
if (a > b)
min = b;
else
min = a;
if (min > c)
min = c;
printf("最便宜的是:%.2f\n", min);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: