简单的程序训练2

hdu孵化器

 很简单

原理就是一个输入的完成

然后一个需求数量的判断

然后一个寻找最小值的完成就OK

直接上代码

#include<stdio.h>
int main(){
	int num;
	struct price{
		int num;
		int money;
	}a[3];
	scanf("%d",&num);
	int b[3];
	for(int i=0;i<3;i++){
		scanf("%d %d",&a[i].num,&a[i].money);
		if(num%a[i].num==0){
			b[i]=num/a[i].num;
		}else{
			b[i]=num/a[i].num+1;
		}
	}
	long int min=999999999;
	for(int i=0;i<3;i++){
		if(b[i]*a[i].money<min){
			min=b[i]*a[i].money;
		}
	}
	printf("%ld",min);
	return 0;
}

快来帮朱朱算一算论文中每个单词的长度

这题属实是不会了

 

#include<stdio.h>
int main(){
	char sen[100];
	int c[10]={0};
	scanf("%[^\n]",sen);
	int count=0,count1=0;
	for(int i=0;sen[i]!='\0';i++){
		if(sen[i]==' '){
			c[count1]=count;
			count=0;
			count1++;
			continue;
		}
		count++;
	}
	c[count1]=count;
	for(int i=0;i<count1;i++){
		printf("%d ",c[i]);
	}
	printf("%d",c[count1]);
	return 0;
}

scanf的特殊用法,过滤掉空格和换行符

用gets 平台报错??

AC不了这题,以上代码也无法AC,报错显示 User output longer than standard answer.

也不知道哪里出错了,就离谱。

我决定不再死磕了(是不是,c语言是存在极限的呢???? 我不写C了,jojo!)

开玩笑,还是要写的,python还不会呢。

先这样吧

还得加油

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值