笔记
学习C语言中的一些碰到的题目并解决
想你了,牢大
这个作者很懒,什么都没留下…
展开
-
关于银行利息的一些计算
有5家银行,ID分别是101,102,103,104,105。存款年利率分别是3%,3.2%,3.3%,3.25%和3.15%,现分别在5家银行存款8,5,7,6,9万元,计算2年后各银行的利息,并按利息从大到小输出ID和利息。银行的ID和利率自己定义结构体类型,然后用数组存放5家银行信息。1.#include<stdio.h>typedef struct s{ int ID; float a; float b; float c;}f;int main...原创 2021-12-18 00:35:31 · 381 阅读 · 0 评论 -
矩阵的一些应用
1.写一个函数,把两个矩阵上下连接起来。矩阵的大小分别为M*N,K*N。然后在主调函数中输出连接后的矩阵1.#include<stdio.h>void f(int M,int K,int N,int a[][N],int b[][N]){ int i,j,c[M+K][N]; for(i=0;i<M;i++) { for(j=0;j<N;j++) { c[i][j]=a[i][j]; ...原创 2021-12-16 18:10:53 · 477 阅读 · 0 评论 -
用malloc函数申请能存放n个Student型的数据,然后向内存中输入n个Student型的数据,然后输出每一个ID的math和C_language的平均分。
#include<stdio.h>#include<stdlib.h>typedef struct student{ int ID; float math; float C_language;}Student;int main(void){ int i,n; float M=0,C=0,M_avg,C_avg; printf("输入n个Student型的数据\n"); scanf("%d",&n); ...原创 2021-12-11 19:34:19 · 427 阅读 · 0 评论 -
找出10到1000中,能被3整除,且其中至少有一个数字是6的所有整数
找出10到1000中,能被3整除,且其中至少有一个数字是6的所有整数1.#include<stdio.h>int main(void){ int x; for(x=10;x<=1000;x++) { if((x%3==0)&&(((x%10==6)||(x/10)%10==6)||(x/100==6))) printf("%d\n",x); }}2.#include <stdio.h>...原创 2021-12-11 19:15:35 · 399 阅读 · 0 评论 -
定义一个结构体类型来描述
定义一个结构体类型用于描述一批货物,成员变量要能放货物名称,价格和数量,然后输入5件货物的数据(包括名称,价格和数量),并输出出来,然后求出它们的平均价格,也输出出来。#include<stdio.h>typedef struct goods{ char name[5][20]; float price[5]; int num[5];}goods;int main(void){int i;float sum=0,avg;printf(“请输入产品的名称、价格和数量:\n原创 2021-12-11 15:31:18 · 772 阅读 · 0 评论 -
switch语句的基本运用
题目:运费计算:100公里以内,一律收费50元,多出100公里的按如下方式加收:100到200公里每公里收1.5元,200-400公里每公里收2元,以后多出的每公里收2.5元,编程输入公里数,输出应收的费用。#include<stdio.h>int main(){ int a,s; float p; printf(“公里数是:”); scanf("%d",&s);a=1*(s>0&&s<=100)+2*(s>100&&s&l原创 2021-12-11 15:14:12 · 487 阅读 · 0 评论 -
冒泡算法将人名排序
在主函数中输入6个人的姓名(用二维数组定义),然后调用函数,把这6个人按名称拼音顺序排序,形参要用到指向一维数组的指针变量。然后在主函数中按序输出出来。1.#include<stdio.h>#include<string.h>void myfun(char(*a)[20]){ int i,j; char temp[1][20]; for(i=0;i<5;i++){ for(j=0;j<5-i;j++) { if(strcmp(a[j],a[j+1]原创 2021-12-11 15:00:54 · 830 阅读 · 0 评论