Advertisement

程序设计与实践课程设计与实习报告

阅读量:

1.基础实践题
4.1. 显示数字出现次数
4.1.1题目内容
输入一个十进制正整数,将其转换为十六进制形式。随后输入一个字符(取值范围为0至9以及a至f),并计算该字符在十六进制数中出现的频次。
【输入格式

在这里插入图片描述

4.1.3关键技术代码:

复制代码
    #include<stdio.h>
    #include<math.h>
    int main()
    {
    	int a,sum=0,c[100],d,e=0,i=0;
    	char N[100],m;//定义一个名为N的字符数组,长度为100;定义一个字符型变量m
    	printf("请输入一个十进制正整数:\n");
    	scanf("%d",&a);
    	if(a>=0&&a<10)
    	{ 
    		N[i]='0'+a;//判断输入的数在0~9的情况(我们知道,N[i]是数字字符,减去字符0的ASCLL(即’0’),正好可以变成整形的 0,1,2.......9)
    		printf("%c",N[i]);

全部评论 (0)

还没有任何评论哟~