![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言经典题
cym_bj
相信你能你就无所不能
展开
-
进制转换
设计一个程序,该程序能将一个十进制整数,输出将其转化为二进制数以后有多少个1,例如3转化为二进制是11,有两个1, 就输出2,5转化为二进制是101,也输出2. #include int main(int argc, const char * argv[]){ int number;//接收的十进制数。原创 2013-09-21 17:30:10 · 656 阅读 · 0 评论 -
编写程序,分离出一个实数的整数部分与小数部分,要求用函数完成
#include void show(){ double number; int na; double nc; printf("请输入一个小数:"); scanf("%lf",&number); printf("这个小数是:%0.2lf\n",number); na=number; nc=num原创 2013-09-22 10:59:46 · 13568 阅读 · 1 评论 -
从键盘输入一个字符串,按照字符顺序从小到大进行排序,并要求删除重复的的字符。
#include #include void pri(char str[]);int main(int argc,const char * argv[]){ //指针排序 /*从键盘输入一个字符串,按照字符顺序从小到大进行排序,并要求删除重复的的字符。 如输入:ad2f3adjfeainzzzv",则输出"23adefijnva原创 2013-09-22 11:11:35 · 15046 阅读 · 1 评论 -
整除运算, 写一个程序,接收两个整数a和b,关判断a是否能被b整除,输出判断结果
int main(int argc,const char * argv[]){// 4.3 整除运算,写一个程序,接收两个整数a和b,关判断a是否能被b整除,输出判断结果 int a,b; printf("请输入a和b的值:"); scanf("%d%d",&a,&b); if (b!=0)原创 2013-09-22 09:56:16 · 9925 阅读 · 1 评论 -
从键盘上接收一个字符,判断它到底是哪种字符:数字,小写字母,大写之字母。其它字符
#include int main(int argc,const char * argv[]){ /* 字符判断 从键盘上接收一个字符,判断它到底是哪种字符:数字,小写字母,大写之字母。其它字符 */ char chioce; printf("请输入一个字符"); scanf("%c",&原创 2013-09-22 09:57:44 · 2759 阅读 · 0 评论 -
求出它是几位数 分别输出每一位数字 按逆序输出各位数字,
#include int main(int argc,const char * argv[]){ /*给你一个不多于5位的正整数,要去: 求出它是几位数; 分别输出每一位数字; 按逆序输出各位数字,例如原数为:321,应输出123. */ int num原创 2013-09-22 10:03:01 · 4967 阅读 · 0 评论 -
数组 接收整数序列
#include int main(int argc,const char * argv[]){ //接收整数序列 /*(1):编写一个程序,从键盘上接收10个整数,将它们保存到一个数组里,在输入完成后输 出用户刚刚输入的10个整数。 (2)从键盘上再接收一个整数,将它保存到int变量numbe原创 2013-09-22 10:23:30 · 926 阅读 · 0 评论 -
仿照memset的功能给出函数arrayset的具体实现
#include #define SIZE 10void show(int arr[],int a);void arrayset(int *p,int a,int c);int main(int argc,const char * argv[]){ //仿照memset的功能给出函数arrayset的具体实现 /*仿照memset函数的原创 2013-09-22 11:05:02 · 902 阅读 · 0 评论 -
员工信息管理 数据以二进制的格式重新保存到:指定路径中;
#include #include struct gongzi{ int name[50]; double jigong; double fugong; double zhichu; double shishu;};int main(int argc,const char *原创 2013-09-22 11:13:47 · 948 阅读 · 0 评论 -
C语言——冒泡排序
int num[6]={436,68,4,389,4568,46}; for (int i=1; i6; i++) { for (int j=0; j6-i; j++) { if (num[j]>num[j+1]) { int tem原创 2014-09-07 11:41:08 · 529 阅读 · 0 评论 -
在数组中指定的位置插入一个数.
int main(int argc,const char * argv[]) { //在数组中指定的位置插入一个数. int num[10]={1,3,45,67,89,79,567}; printf("请输入要插入的位置:\n"); int index; // 3 scanf("%d",&index原创 2014-09-07 12:03:33 · 7830 阅读 · 0 评论 -
将数据中的元素都向前移动一个位置,最后一个元素的值是原来第一个元素的值,然后输出这个数组。
/* 定义一个int型的一组数据,包含10个元素,分别赋值为1~10,然后将数据中的元素都向前移动一个位置,最后一个元素的值是原来第一个元素的值,然后输出这个数组。 */int main(int argc,const char * argv[]) { int array[10]={1,2,3,4,5,6,7,8,9,10原创 2014-09-07 11:39:25 · 11709 阅读 · 1 评论 -
在指定的位置删除一个数
int main(int argc,const char * argv[]) { //在指定的位置删除一个数 int num[5]={1,2,3,4,5}; //删除第三个数 int index=3; for (int i=index; i5; i++) { num[i-1]=num[i];原创 2014-09-07 12:07:22 · 1166 阅读 · 0 评论 -
定义一个数组days,将其初始化今年每月的天数,编写一段程序,将每月的天数打印出来,
#include int main(int argc,const char * argv[]){ //任务:数组应用 /*定义一个数组days,将其初始化今年每月的天数,编写一段程序,将每月的天数打印出来, 打印如下:Month 1 has 31 days. */ int days[]=原创 2013-09-22 10:32:25 · 2153 阅读 · 0 评论 -
模拟银行输入密码操作
#include int main(int argc,const char * argv[]){ /*4.3 模拟银行输入密码操作 模拟XX银行输入密码的操作,在程序开始时提示用户输入密码,如果密码输入不正确,则要求用户重新进行输入,如果输入正确,可以直接输出,密码输入正确,请选择其它操作。即可,然后程序结束,如果用户连续三次车原创 2013-09-22 10:16:29 · 4038 阅读 · 1 评论 -
提示用户分别输入10个学生的成绩(百分制), 最后输出各个学员序号对应的成绩。
提示用户分别输入10个学生的成绩(百分制), 最后输出各个学员序号对应的成绩。题目1:输出学员成绩90-100为优秀,75-89为良好,60-74为及格,60以下为不及格。题目2:输出排序后成绩(百分制)题目3:该班级所有学生,有一名优秀该班级加2分,有一名良好该班级加1分,有一名不及格该班级-2分 。班级分数12分及以上为优秀班级,班级分数5-11为正常班级,5分以下或不及格学生大于原创 2013-09-21 17:31:56 · 9968 阅读 · 0 评论 -
字符串拼接
编写一程序,字符串s1,s2的长度都为100,分别从键盘给两个字符串赋值,将两个字符串连接起来,s1接在s2的后面。 方法一:应用strcat函数。 方法二:不应用strcat函数。 #include#includeint main(int argc, const char * argv[]){原创 2013-09-21 17:33:04 · 869 阅读 · 0 评论 -
一维数组所有元素的和 和平均值
#include#define SIZE 10int main(int argc, const char * argv[]){ int arr [SIZE]={56,23,45,57,12,3,6,90,78,34}; int sum=0; for (int i=0; i {原创 2013-09-21 17:36:19 · 6267 阅读 · 0 评论 -
求一维数组中元素的最大值和最小值和位置
#include#define SIZE 10int main(int argc, const char * argv[]){ int arr [SIZE]; int number; for (int i=0; i//在键盘上接收十个数。 { printf("请输入第%d个数:",i原创 2013-09-21 17:37:57 · 10218 阅读 · 0 评论 -
键盘上接收一个字符,判断其是大写还是小写,是大写则将大写转换成小写,反之将小写转换成大写
编写一程序,从键盘上接收一个字符,判断其是大写还是小写,是大写则将大写转换成小写,反之将小写转换成大写。#include int main(int argc, const char * argv[]){ char number; printf("请输入字符:"); scanf("%c",&number原创 2013-09-21 17:39:11 · 4873 阅读 · 1 评论 -
二维数组的最大值和最小值
#includeint main(int argc, const char * argv[]){ int arr[3][4]={34,13,45,67,42,78,56,10,58,45,78,98}; int arr1[3][4]; for (int i=0; i3; i++)//输出所原创 2013-09-21 17:34:13 · 8764 阅读 · 0 评论 -
一维数组中元素元素的输出 奇数 偶数 倒序
#include#define SIZE 10int main(int argc, const char * argv[]){ int arr [SIZE]={45,2,33,23,1,56,7,24,3,30}; int a = 0,b=0; for (int i=0; iSIZ原创 2013-09-21 17:34:55 · 4261 阅读 · 0 评论 -
求一维数组中元素的最大值和最小值和位置方法二
#include#define SIZE 10int main(int argc, const char * argv[]){ int arr [SIZE]; int arr1 [SIZE]; printf("请输入10个整数:"); for (int i=0; i//接收10个整数。原创 2013-09-21 17:36:58 · 4360 阅读 · 0 评论 -
二维数组相同位置元素相加的和
#include #define ROW 3#define COLUMN 4int main(int argc,const char * argv[]){ int arr_A[ROW][COLUMN]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int arr_B[ROW][COLUMN]={{11,2原创 2013-09-22 09:49:28 · 2111 阅读 · 0 评论 -
闰年判断 写一个程序,能够判断从键盘上输入的年份是否是一个闰年
#include int main(int argc,const char * argv[]){ /*闰年判断 写一个程序,能够判断从键盘上输入的年份是否是一个闰年*/ int year; printf("请输入年份:"); scanf("%d",&year); if ((year%100!=0原创 2013-09-22 10:00:12 · 9011 阅读 · 0 评论 -
从键盘输入三个整数,判断是否能构成三角形
#include int main(int argc,const char * argv[]){ /* 三角形 从键盘输入三个整数,判断是否能构成三角形,若能构成三角形判断是直角三角形,钝角三角形还是锐角三角形。 */ //用到的是内部嵌套 int a,b,c;//定义三条边原创 2013-09-22 10:12:07 · 29233 阅读 · 1 评论 -
打印数字 编程求一个四位自然数ABCD,它乘以A后变成DCBA;
#include int main(int argc,const char * argv[]){ //4.1 打印数字 //编程求一个四位自然数ABCD,它乘以A后变成DCBA; int ABCD; int A,B,C,D; int DCBA; //for方法实现 for原创 2013-09-22 10:13:17 · 3671 阅读 · 0 评论 -
二维数组对角线的和
int a[][3]={9,7,5,3,1,2,4,6,8}; int s1=0; int s2=0; for (int i=0; i3; i++) { for (int j=0; j3; j++) { if (i==j) {原创 2014-09-11 15:22:43 · 3163 阅读 · 0 评论