学习C的历程(三)

输入输出的简单应用

#include <stdio.h>
typedef struct Drinks{
    int number;
    int price;
}ff;

int sum(int a,int b){
    return a*b;
}

int main()
{
   ff tea;
   tea.price=10;
   printf("请输入你想喝的饮料杯数\n");
   scanf("%d",&(tea.number));
   printf("\n请支付%d美元",sum(tea.number,tea.price));
 
   return 0;
}

利用随机数修改上面的代码

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
typedef struct Drinks{
    int number;
    int price;
    
}ff;

int sum(int a,int b){
    return a*b;
}

int main()
{
   ff tea;
   tea.price=10;
   int small=5;
    printf("请输入你想喝的饮料杯数\n");
    scanf("%d",&(tea.number));
    
    time_t t;
    srand((unsigned) time(&t));
    int m=rand()%100;
    if(m>80){
       printf("\n恭喜你,可享受半价优惠,仅支付%d美元",sum(tea.number,small));
   }
   else{
	   printf("\n请支付%d美元",sum(tea.number,tea.price));
   }
}

关于char*和char[]

#include <stdio.h>
#include <string.h>
int main()
{
   /* 我的第一个 C 程序 */
  char n[6]={'h','e','l','l','o','\0'};
 char *m;
 m="hello";
 char k[]="hello";
 printf("%s\n",m);
 printf("%s\n",k);
 int ret;
 int rut;
 ret=strcmp(m,n);
 rut=strcmp(m,k);
 if(ret==0){
	 printf("m==n");
	} else{
		printf("m!=n");
	}
if(rut==0){
	 printf("m==k ");
	} else{
		printf("m!=k");
	}
	return 0;
}
  
发布了8 篇原创文章 · 获赞 1 · 访问量 161
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览