输入输出的简单应用
#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));
}
return 0;
}
关于char*和char[]
#include <stdio.h>
#include <string.h>
int main()
{
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;
}