C语言
kloumb
闲来无事,上上博客蹭蹭度
展开
-
PAT真题C语言 1002、数字分类 (20)
#include<stdio.h>int main(){ int i=0, j=0, k=1, num; int a[1000] = {0}; int a1=0,a2=0,a3=0,a5=0; double a4 = 0.0; scanf("%d", &num); for(i=0;i<num;i++){...原创 2018-11-05 23:09:48 · 249 阅读 · 0 评论 -
结构体赋值,并打印
#include "stdio.h"#define N 2struct Student{ int num; char name[20]; float score;};int main(){ struct Student stu[N]; int i; for(i=0;i<N;i++){ scanf("%d%s%f",&...原创 2019-08-05 16:27:10 · 268 阅读 · 0 评论 -
c定义结构体数组,并初始化
#include "stdio.h"#include "string.h"struct Person{ char name[20]; int count;}leader[3]={"Li",0,"Zhang",0,"Sun",0};int main(){ int i,j; char leader_name[20]; for(i=0;i<=10...原创 2019-08-04 00:12:14 · 5389 阅读 · 0 评论 -
实例016 百元买百鸡
问有100块,想买100只鸡,其中一只公鸡值5块,一只母鸡值3块,三只小鸡值1块,问有多少种购买方式?#include <stdio.h>int main(){ int n=0,a,b,c; for(a=1;a<=20;a++){ for(b=1;b<=33;b++){ for(c=3;c<=99;c++)...原创 2019-07-21 14:52:36 · 188 阅读 · 0 评论 -
实例014 计算某日是某年的第几天
#include <stdio.h>int leap(int a);int days(int year, int month, int day);int main(){ int year=0,month=0,day=1; scanf("%d%d%d",&year, &month, &day); printf("%d\n", ...原创 2019-07-21 14:34:25 · 126 阅读 · 0 评论 -
实例013 任意次方后的三位数
编程求一个整数任意次方后的最后三位数#include <stdio.h>int main(){ int n=0,m=0,z=1; scanf("%d%d",&n,&m); while(m){ z=z*n; m--; } printf("%.3d\n", z%1000); return ...原创 2019-07-21 14:10:07 · 148 阅读 · 0 评论 -
实例012 阳阳买苹果
阳阳买苹果,每个苹果0.8元,阳阳第一天买两个苹果,第二天开始每天买前一天的两倍,直到购买的苹果个数为不超过100的最大值,编程求阳阳每天平均花多少钱?#include <stdio.h>int main(){ int sum=0,num=2,day=0; float money=0.0,ave=0.0; while(num<100){ ...原创 2019-07-21 13:47:31 · 322 阅读 · 0 评论 -
实例011 猴子吃桃
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少个桃子?思路:第10天猴子吃了一半还剩一个,那么第九天的桃子数为sum,因为sum/2-1=1,所以sum等于4;下面程序,因为sum=1,已经计算了第...原创 2019-07-21 12:22:40 · 111 阅读 · 0 评论 -
实例010 三个数从小到大排序
#include <stdio.h>int main(){ int a,b,c,temp; scanf("%d%d%d", &a, &b, &c); if(a>b){ temp = a; a = b; b = temp; } if(a>c){ t...原创 2019-07-21 12:06:59 · 178 阅读 · 0 评论 -
实例009 求10!
#include <stdio.h>int main(){ int i,sum=1; for(i=1;i<10;i++){ sum = sum*i; } printf("%d\n", sum); return 0;}原创 2019-07-21 11:59:16 · 302 阅读 · 0 评论 -
PAT真题C语言 1003、数素数 (20)
1、有点问题,i取200000运行超时,i取100000有一项测试不通过,希望高手指定迷津~#include<stdio.h>int main(){ int m,n,i,j,k=0,z=1; scanf("%d %d", &m, &n); for(i=2;i<=100000;i++){ for(j=2;j<i;j...原创 2018-11-05 23:14:00 · 157 阅读 · 0 评论 -
c语言里面字符或字符串的输入输出函数
#include "stdio.h"int main(){ char ch; while( ( ch = getchar() ) != '#' ){ putchar(ch); } return 0;}// 输入(1)char a[100];char b;scanf("%s", &a);scanf("%c", &a...原创 2019-08-05 16:46:24 · 262 阅读 · 0 评论