
C一步
阶梯
Between the steps
一步一个阶梯
展开
-
为什么要加个getchar()
getchar()小细节原创 2022-11-03 11:56:31 · 1100 阅读 · 1 评论 -
2021-11-07---在主程序中输入10个字符串,调用sort函数进行冒泡排序,在主函数中输出排序结果
每日一题在主程序中输入10个字符串,调用sort函数进行冒泡排序,在主函数中输出排序结果字符串排序方式(按字母序递增用1表示,按字母序递减用0表示)和待排序的字符串由参数传递给sort函数。要求自行设计sort 函数,在主函数中,输入、输出应有相应提示。#include<stdio.h>#include<string.h> void sort(char str[],int a);int main(){ int i=0; int a; char str[20];原创 2021-11-07 18:39:49 · 1940 阅读 · 0 评论 -
2021-10-24------统计奇数偶数的个数,比较奇偶谁最多,输出最多的那个的平均值
每日一题统计奇数偶数的个数,比较奇偶谁最多,输出最多的那个的平均值,,.#include <stdio.h>#include <stdlib.h>void func(int number[],int n);int main(){ int number[11]={1,2,3,4,5,6,7,8,8,10,2}; func(number,11); return 0;}//我写的是奇数偶数分别放在一个数组中然后再比较个数,然后再输出void原创 2021-10-24 21:30:43 · 377 阅读 · 0 评论 -
2021-10-23----字符串s1去掉数字放在s2中。
每日一题从键盘上输入字符串1,将字符串1中除去数字字符’0’~’9’之后的其它字符保留在字符串2中,并输出字符串2。#include<stdio.h>void func(char s1[],char s2[]);int main(){ char s1[50],s2[50];printf("请输入字符串1:\n");scanf("%s",s1);func(s1,s2);return 0;}void func(char s1[],char s2[]){char原创 2021-10-23 22:05:00 · 178 阅读 · 0 评论 -
2021-10-23-----统计0-29岁、30-59岁、60以上的男、女人数。
每日一题从键盘输入100个人的姓名、性别和年龄,分别统计0-29岁、30-59岁、60以上的男、女人数。.#include<stdio.h>#define N 5 //确定人数struct people{char name[10];int gender;int age;};void Input(struct people peo[]);void Output(struct people peo[]);int main(){struct people peo[N]原创 2021-10-23 21:19:13 · 522 阅读 · 0 评论 -
2021-10-23-----九九乘法口诀
每日一题写一个九九乘法口诀.//输入99乘法口诀#include<stdio.h>int main(){ int i,j; for(i=1;i<=9;i++){ for(j=1;j<=i;j++){ printf("%d*%d=%-3d",j,i,i*j); if(i==j) printf("\n"); } }return 0;}原创 2021-10-23 20:11:13 · 83 阅读 · 0 评论 -
2021-10-12——结构体输入学生成绩,输出平均成绩最高的学生信息
每日一题_______26 .编写程序,输入下列学生成绩表中的数据,采用结构体数组存放,输出平均分最高的学生的所有信息。#include <stdio.h>#define N 4 //要输入学生信息个数struct student{char name[20];double chinese;double math;double english;};void Input(struct student stu[]);void SurveyMax(struct s原创 2021-10-12 18:36:24 · 4747 阅读 · 0 评论 -
2021-10-12——1、统计英文字母,空格....2、观察图形找规律
每日一题_______输入一行字符,分别统计其中英文字母,空格,数字,和其它字符的个数,以回车表示输入结束,最后在屏幕显示统计结果。(用指针*p很简单)#include<stdio.h>void Statistics(char *str);int main(){char str[50]; //存放输入的字符printf("请随便输入字符(包括空格)回车结束:\n");gets(str); //不能用scanfStatistics(str);return 0;}vo原创 2021-10-12 16:37:57 · 291 阅读 · 0 评论 -
2021-10-11——键盘上输入矩阵阶数,和元素,求对角线元素之和____
每日一题 ____从键盘上输入矩阵的阶数n (n<5),再输入矩阵的各个数据元素,计算矩阵的对角线元素之和 sum。按照下面格式输出该矩阵和 sum的值。例如:n=3时,输入…矩阵为1 2 34 5 67 8 9sum 值为25;#include<stdio.h>void input(int arr[][20],int n);void output(int arr[][20],int n);void Diag_Line(int arr[]原创 2021-10-11 14:33:21 · 914 阅读 · 0 评论 -
2021-10-09——回文字符串和回文数判断
每日一题_____从键盘输入一个可带空格的字符串,判断该字符串是否是回文(回文指正向读与逆向读相同的字符串,如 abcddcba或abcba等)。如果字符串是回文,输出"Yes",否则输出"No"。..#include<stdio.h>#include<string.h>void judge(char str[]);int main(){char str[50];int size;printf("请输入一个可带空格的字符串,判断是否是回文:\n");ge原创 2021-10-09 23:22:26 · 438 阅读 · 0 评论 -
2021-10-09——1、实现将输入的字符串每个字符“循环左移”m位.......2、从键盘输入一串以“#”为结束符的字符串,并写入文本文件file.txt中。
每日一题每日一题 ____请编写函数char *fun(char *str,int m),实现将输入的字符串每个字符“循环左移”m位。例如,输入“ABCDE”,则循环左移2位应输出“CDEAB”,若输入“1234567”,则循环左移3位输出“4567123”。在主函数中实现输入,调用函数fun,然后输出。..#include <string.h>/*--------------------------------do-------------------------------*原创 2021-10-09 21:18:07 · 744 阅读 · 0 评论