2道C语言题目1.程序提示用户输入三个字符,每个字符取值范围是0-9,A-F.然后程序会把这三个字符转化为相应的十六进制
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/31 05:17:20
2道C语言题目
1.
程序提示用户输入三个字符,每个字符取值范围是0-9,A-F.然后程序会把这三个字符转化为相应的十六进制整数,并分别以十六进制,十进制,八进制输出.
输入格式:输入只有一行,即三个字符.
输出格式:输出只有一行,包括三个整数,中间用空格隔开.
输入输出样例
输入样例:
FFF
输出样例:
FFF 4095 7777
2.
编写一个程序,输入一个1000 以内的正整数,然后把这个整数的每一位数字都分离出来,并逐一地显示.
输入格式:输入只有一行,即一个1000以内的正整数.
输出格式:输出只有一行,即该整数的每一位数字,之间用空格隔开.
输入输出样例
样例输入
769
样例输出
7 6 9
1题输入三个字符,非一个16进制数.题目要求如此表达
1.
程序提示用户输入三个字符,每个字符取值范围是0-9,A-F.然后程序会把这三个字符转化为相应的十六进制整数,并分别以十六进制,十进制,八进制输出.
输入格式:输入只有一行,即三个字符.
输出格式:输出只有一行,包括三个整数,中间用空格隔开.
输入输出样例
输入样例:
FFF
输出样例:
FFF 4095 7777
2.
编写一个程序,输入一个1000 以内的正整数,然后把这个整数的每一位数字都分离出来,并逐一地显示.
输入格式:输入只有一行,即一个1000以内的正整数.
输出格式:输出只有一行,即该整数的每一位数字,之间用空格隔开.
输入输出样例
样例输入
769
样例输出
7 6 9
1题输入三个字符,非一个16进制数.题目要求如此表达
//
//第一个程序
#include <stdio.h>
int main()
{
char ch;
int count = 0;
int num[3];
int myNum;
printf("请输入三个字符:0-9,A-F\n");
while( (ch = getchar()) && count <3)
{
if (ch >= '0' && ch <= '9')
{
num[count++] = ch - 48;
}
else if (ch >= 'A' && ch <= 'Z')
{
num[count++] = ch - 55;
}
else
{
fflush(stdin);
count = 0;
printf("输入不正确,请重新输入\n");
}
}
myNum = 16*16*num[0] + 16 * num[1] + num[2];
printf("%X %d %o\n", myNum, myNum, myNum);
return 0;
}
//第二个程序
#include <stdio.h>
int main()
{
int Num;
printf("请输入一个小于1000的正整数\n");
while(1 == scanf("%d", &Num) && (1 <= Num && 1000 > Num))
{
if (Num/100)
{
printf("%d ", Num/100);
}
if (Num%100/10)
{
printf("%d ",Num%100/10);
}
printf("%d \n",Num%10);
}
printf("输入错误,程序结束\n");
return 0;
}
//第一个程序
#include <stdio.h>
int main()
{
char ch;
int count = 0;
int num[3];
int myNum;
printf("请输入三个字符:0-9,A-F\n");
while( (ch = getchar()) && count <3)
{
if (ch >= '0' && ch <= '9')
{
num[count++] = ch - 48;
}
else if (ch >= 'A' && ch <= 'Z')
{
num[count++] = ch - 55;
}
else
{
fflush(stdin);
count = 0;
printf("输入不正确,请重新输入\n");
}
}
myNum = 16*16*num[0] + 16 * num[1] + num[2];
printf("%X %d %o\n", myNum, myNum, myNum);
return 0;
}
//第二个程序
#include <stdio.h>
int main()
{
int Num;
printf("请输入一个小于1000的正整数\n");
while(1 == scanf("%d", &Num) && (1 <= Num && 1000 > Num))
{
if (Num/100)
{
printf("%d ", Num/100);
}
if (Num%100/10)
{
printf("%d ",Num%100/10);
}
printf("%d \n",Num%10);
}
printf("输入错误,程序结束\n");
return 0;
}
2道C语言题目1.程序提示用户输入三个字符,每个字符取值范围是0-9,A-F.然后程序会把这三个字符转化为相应的十六进制
C语言程序题 判断输入的字符类型
用c语言编写一个程序,从键盘上输入两个字符给字符变量a,b,并输出变量a,b的值.
超简单C语言填空题输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数.程序分析:利用while语句,条件为
用C语言编写一段程序,输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数.
C语言程序输入一个字符序列,依次输出其中所有数字!
pascal语言程序1.读入两个字符,若这两个字符的ASCII码之差是奇数,打印两个字符的后继字符,否则打印它们的前趋字
请将下列问题变为c语言程序:输入一个字符,判断如果是小写字母,则将其转换为大写字母输出,否则直接输出
C语言 编写程序,打印如图所示字符图形
c ,改错题1、给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按
关于一道C语言的题目14.以下程序的功能是:统计一个字符串中数字字符"0"到"9"各自出现的次数,统计结果保存在数组 c
已知字符“A”的ASCII值为65,以下程序运行后的输出结果是?