‘壹’ c语言程序设计 功能:猜数字游戏.系统产生一个0-100之间的随机整数,
count++; (guess==number)||(guess==-1)
‘贰’ C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和。要求每行讲
#include<stdio.h>/*包含头文件*/
voidmain()/*主函数*/
{
intn,sum=0,m=0;/*定义整形函数,用n代替输入的数,sum为和,m代表位数*/
printf("请输入一个整数: ");/*输入一个整数*/
scanf("%d",&n);/*输入一个整数*/
while(n!=0)/*while语句*/
{
sum+=n%10;/*将n的第一位赋予sum*/
n/=10;/*把n的最右边一位去掉*/
m++;/*位数增加1*/
}
printf("整数的位数是%d ",m);/*输出*/
printf("整数的各位数的和是%d ",sum);/*输出*/
}
PS :::不懂还可继续问。。。
‘叁’ c语言程序设计,内容:输入(大写字母,小写字母,数字)将大写字母转化为小写字母,将小写字母转化为大
#include<stdio.h>
intmain()
{
charc;
c=getchar();
if(c>='a'&&c<='z')printf("%c ",c-'a'+'A');
elseif(c>='A'&&c<='Z')printf("%c ",c-'A'+'a');
elseif(c>='0'&&c<='9')printf("wrong ");
return0;
}
‘肆’ c语言程序设计 最大数字
#include <stdio.h>
#define N 45
int find_max(int a[], int n)
{
int max = a[0];
int *p, *q;
q = a+n;
for (p = a+1; p < q; p++)
{
if (*p > max)
max = *p;
}
return max;
}
int main(void)
{
int a[N], i;
for (i = 0; i < N; i++)
scanf("%d ", &a[i]); //输入每个数字后加空格!
printf("max = %d\n", find_max(a, N));
return 0;
}
‘伍’ c语言程序设计,输入一个字符,请判断是字母、数字、还是特殊字符……程序
#include<stdio.h>
main()
{
printf("函数功能:对输入的字符进行识别。\n");
printf("亲😊请输入任意字符:");
char C;
C=getchar();
if('A'<=C&&C<='Z')
printf("字符类型:大写字母");
else
if('a'<=C&&C<='z')
printf("字符类型:小写字母");
else
if('0'<=C&&C<='9')
printf("字符类型: 数字");
else
printf("字符类型: 其它");
}
我是新手
‘陆’ C语言程序设计:对输入的四位正整数求其各个位数字之和
#include<stdio.h>
void main()
{
int i,j,k,n;
for(n=100;n<10000;n++)
{
i=n/1000;/*分解出千位*/
j=n/100%10;/*分解出百位*/
k=n/10%10;/*分解出十位*/
m=n%10 printf("%",j+i+k+m);
}
printf("\n");
}
‘柒’ C语言编程:编写程序把由0、1、2、3四个数字组成的所有偶数输出到屏幕上
C语言程序:
#include<stdio.h>
voidmain()
{
inta,b,c,d;
for(a=1;a<=3;a++)
{
for(b=0;b<=3;b++)
{
if(a!=b)
{
for(c=0;c<=3;c++)
{
if(c!=a&&c!=b)
{
for(d=0;d<=2;d++)
{
if(d!=1&&d!=a&&d!=b&&d!=c)
{
printf("%d%d%d%d ",a,b,c,d);
}
}
}
}
}
}
}
}
运行结果:
1032
1230
1302
1320
2130
2310
3012
3102
3120
3210
‘捌’ c语言的实验之循环结构程序设计:数字的分离与数字的合并
//
数字分离
-反向输出各位数字
#include
<stdio.h>
main()
{
int
n,k=0,i,m,t=1;
printf("请输入一个正整数(不超过5位):");
scanf("%d",&n);
m=n;
printf("从各位起输出各位数字:");
if
(n>=0
&&
n<100000)
//
可自己修改输入数的范围
{
while
(n)
{
k++;
t=n%10;
printf("%d
",t);
n/=10;
}
printf("\n%d是个%d位数\n",m,k);
printf("\n");
}
else
printf("输入数据不符合要求!\n");
}
//
数字分离
-正向输出各位数字
#include
<stdio.h>
main()
{
int
n,k=0,i,m,t=1;
printf("请输入一个正整数(不超过5位):");
scanf("%d",&n);
m=n;
//
保存原始数据
if
(n>=0
&&
n<100000)
//
可自己修改输入数的范围
{
//
确定是几位数
while
(n)
{
k++;
n/=10;
}
printf("%d是个%d位数\n",m,k);
//
为求出最高位数字准备
for(i=1;i<k;i++)
t*=10;
n=m;
//
重新读入数据
printf("分离后,各位数字分别是:");
for(i=1;i<=k;i++)
{
printf("%d
",n/t);
n%=t;
t/=10;
}
printf("\n");
}
else
printf("输入数据不符合要求!\n");
}
//
数字合成
#include
<stdio.h>
main()
{
int
n,k=0,i,m=0,t=0;
printf("请连续输入几个整数数字:");
scanf("%d",&n);
while
(
n>=0
&&
n<10
)
{
k++;
m+=n;
m*=10;
scanf("%d",&n);
}
printf("合成后的数是%d,是个%d位数\n",m/10,k);
}
‘玖’ C语言程序设计中求一个数的位数以及各个数字是多少
可以和你一个思路,以字符数组输入进去,统计一下数组大小就是数的位数,每个数字多少你就访问字符数组里面的每一个元素减去0字符就是那一位数的大小了
‘拾’ 设计C语言程序,把由键盘输入的数列(如1,3,5,7,9)按相反的顺序(如9,7,5,3,1)输出
1 创建数组,保存数列。
2 输入数列到数组。
3 反序输出该数组。
以输入5个数并反序为例:
#include<stdio.h>
intmain()
{
inti,a[5];
for(i=0;i<5;i++)
{
scanf("%d",a+i);//输入5个数。
}
for(i=4;i>=0;i--)
printf("%d",a[i]);//反序输出5个数。
return0;
}