本帖最后由 Guido 于 2020-10-16 08:32 编辑
1.输入一个42亿以内的十进制数字,将其转换为十六进制(两种方法)#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
int main()
{
unsigned int n;
int m;
int i = 0;
printf("请输入一个42亿以内的十进制数\n");
scanf("%d", &n);
while (i < 8)
{
m=n/(int)pow(16,(7-i))%16;
if (m < 10)
printf("%d", m);
else if (m == 10)
printf("A");
else if (m ==11)
printf("B");
else if (m ==12)
printf("C");
else if (m ==13)
printf("D");
else if (m ==14)
printf("E");
else if (m == 15)
printf("F");
i++;
}
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
int main()
{
unsigned int n;
int m;
int i = 0;
printf("请输入一个42亿以内的十进制数\n");
scanf("%d", &n);
while (i < 8)
{
m = n / (int)pow(16, (7 - i)) % 16;
if (m < 10)
printf("%d", m);
else
printf("%c", 65 + (m-10));
i++;
}
return 0;
}
2.输入一个大于1的数,判断其是否是素数。#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int n;
int i=2;
printf("请输入一个大于1的数\n");
scanf("%d", &n);
while (i < n)
{
if (n % i == 0)
{
printf("%d不是素数", n);
return 0;
}
i++;
}
printf("%d是素数", n);
return 0;
}
3.不区分大小写判断A B C D成绩。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
char c;
printf("请输入成绩等级\n");
c=(char)getchar();
switch (c)
{
case 'A':
case 'a':
printf("优秀");
break;
case 'B':
case 'b':
printf("良好");
break;
case 'C':
case 'c':
printf("及格");
break;
case 'D':
case 'd':
printf("差");
break;
default:
printf("输入无效");
break;
}
return 0;
}
4.求20到70之间13的整数倍的数字及个数#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//求20到70之间,13的整数倍的数字,并写出其个数。
int main()
{
int n=20;
int i=0;
printf("20到70之间,是13的倍数的值有:\n");
while (n < 70)
{
if (n % 13 == 0)
{
printf("%d ", n);
i++;
}
n++;
}
printf("\n共有%d个", i);
return 0;
}
5.打印提示
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n=0;
do
{
system("cls");
printf("\n\n\n\t\t\t1.浏览所有数据\n");
printf("\t\t\t2.添加数据\n");
printf("\t\t\t3.删除数据\n");
printf("\t\t\t4.修改数据\n");
printf("\t\t\t0.退出\n");
printf("\t\t\t==============\n");
scanf("%d",&n);
if (n == 0)
break;
else if (n == 1)
printf("你选择了浏览所有数据\n");
else if (n == 2)
printf("你选择了添加数据\n");
else if (n == 3)
printf("你选择了删除数据\n");
else if (n == 4)
printf("你选择了修改数据\n");
else
printf("输入无效\n");
system("pause");
} while (n);
return 0;
}
|