2020-11-26

输入一个字符串,分别统计字符串中,ASCII值为奇数和偶数的字符个数并输出。输入一个字符串,把其中的字母字符大小写转换一下,同时把非字母字符单独存放在一个新的字符数组最后以字符串的方式输出(如:输入a2Bn4Pc8defWWg5,输出A2Bn4pC8DEFwwG5和2484).编写程序实现对以下数组的逆序输出(已知数组a中的数据是10 20 40 30 24 15 8 17 35 11)#include<stdio.h>void main(){int a[10]={10,20,40
摘要由CSDN通过智能技术生成

输入一个字符串,分别统计字符串中,ASCII值为奇数和偶数的字符个数并输出。

在这里插入图片描述

输入一个字符串,把其中的字母字符大小写转换一下,同时把非字母字符单独存放在一个新的字符数组最后以字符串的方式输出(如:输入a2Bn4Pc8defWWg5,输出A2Bn4pC8DEFwwG5和2484).

编写程序实现对以下数组的逆序输出(已知数组a中的数据是10 20 40 30 24 15 8 17 35 11)
#include<stdio.h>
void main()
{
int a[10]={10,20,40,30,24,15,8,17,35,11},b[10],i,j;
for(i=0;i<10;i++)
{
printf("%d “,a[i]);
j=9-i;
b[j]=a[i];
}
printf(”\n");
for(j=0;j<10;j++)
{
printf("%d “,b[j]);
}
printf(”\n");
}
利用随机函数产生10个两位数存入数组a中,然后进行从大到小排序并输出排序结果
#include<stdio.h>
#include<stdlib.h>
void main()
{
int a[10],i,j,t;
printf(“产生的随机数列是:”);
for(i=0;i<10;i++)
{
a[i]=rand()%90+10;
printf("%d ",a[i]);

}
printf("\n按从大到小排序是:");
for(i=0;i<9;i++)
	for(j=0;j<10-i-1;j++)
		if(a[j]>a[j+1])
		{
			t=a[j];
			a[j]=a[j+1];
			a[j+1]=t;
		}
for(i=0;i<10;i++)
	printf("%3d",a[i]);
printf("\n");

}
求某数的真因子
#include<stdio.h>
void main()
{
int n,i;
scanf("%d",&n);
i=2;
while(n!=i)
if(n%i0)
{
printf("%d",i);
n=n/i;
}
else
i++;
printf("%d",n);
}
判断是否是闰年
#include <stdio.h>
int main(void)
{
int year;
scanf("%d",&year);
{
if((year%4
0&&year%100!=0)||(year%4000))
printf("%d年是闰年\n",year);
else
printf("%d不是闰年\n",year);
}
}
求圆的面积和周长
#include<stdio.h>
#define PI 3.14159
main()
{
int r;
double C,V;
printf(“请输入圆的半径”);
scanf("%d",&r);
C=2PIr;
V=PIrr;
printf("半径为%d的圆的周长为%d,圆的面积为%d"r,C,V);
}
设某四位数的千位数字与十位数字的和等于百位数字与个位数字的积,例如,对于四位数:9512,9+1=5*2,求出所有满足此规律的四位数之和
#include<stdio.h>
void main()
{
int a,b,c,d,i,sum=0;
for(i=1000;i<=9999;i++)
{
a=i/1000;
b=i%100/10;
c=i%10/10;
d=i%10;
if(a+c
bd)
{
sum=sum+i;
}
}
printf("%ld",sum);
}
水仙花数:371=3
33+777+111
#include<stdio.h>
void main()
{
int b,c,d,i;
for(i=100;i<=999;i++)
{
b=i/100%10;
c=i/10%10;
d=i%10;
if(b
bb+ccc+dd*d==i)
printf("%ld\t",i);
}
}
输入字符串;进行大小写装换,并统计个数
#include<stdio.h>
void main()
{
int i=0,j=0,n;
char ch;
ch=getchar();
while(ch!=’\n’)
{
if(ch>=‘A’&&ch<=‘Z’)
{
ch=ch+32;
i++;
}
else if(ch>=‘a’&&ch<=‘z’)
{
ch=ch-32;
j++;
}
printf("%c",ch);
ch=getchar();
}
printf("%d,%d",i,j);
}
从键盘输入一个班的成绩(最多20人),具体人数由键盘输入,要求找出最高分及序号,并计算平均分/统计不及格人数。
#include<stdio.h>
void main()
{
int a[50],n,i,max,maxi;
int sum=0,count=0;
printf(“输入学生人数:”);
scanf("%d",&n);
printf(“输入%d个学生成绩:\n”,n);
printf(“序号:”);
for(i=1;i<=n;i++)
printf(" %2d",i);
printf("\n成绩: “);
for(i=1;i<=n;i++)
{
scanf(”%d",&a[i]);
sum+=a[i];//计算总分
if(a[i]<60)//若成绩不大于60,则不及格
count++;
}
printf(“最高分和学生序号为:”);
max=a[1];maxi=1;
for(i=1;i<=n;i++)
{
if(a[i]>max)
{
max=a[i];
maxi=i;
}
}//寻找最大值及其下标
sum=sum/n;//计算平均成绩
printf("%d %d\n",max,maxi);
printf(“平均成绩为:”);
printf("%d\n",sum);
printf(“不及格的人数为:”);
printf("%d\n",count);
}
/输入学生人数:19
输入19个学生成绩:
序号: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
成绩: 88 78 77 96 86 75 84 85 63 52 56 63 64 87 95 98 85 84 99
最高分和学生序号为:99 19
平均成绩为:79
不及格的人数为:2
Press any key to continue
/

三色球问题。若一个口袋中放有12个球,其中3个红色的,3个白色的,6个黑色的,从中任取8个球,编程序输出所有不同的颜色搭配方案。

编程序实现功能为:从键盘输入10个正整数进行求和,如果错误地输入了负数,则求和结束。

编程序实现功能为:输入一行字符,以符号“*”结束,按字母,数字和其它字符分成3类,分别统计各类字符的数目。
编程序实现功能为:分别求出前100个自然数的奇数和偶数之和。

将小写字符转换为大写字符

编写一个能够计算二维数组最大值的程序,并输出最大值MAX.

输入任意的三角形的三条边(a,b,c),如果输入的三条边不能构成三角形,给出提示错误信息并退出,如果构成三角形,则输出三角形的面积(结果保留两位小数)和周长。假设a=5,b=8,c=7;将结果复制到下面文本框中。提示:借助于海伦公式。(15分)
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c,p,are,per;
printf (“请输入任意的三角形的三条边:”);
scanf ("%f%f%f",&a,&b,&c);
if (a+b>c && a+c>b && b+c>a)
{
per=a+b+c;
p=per/2.0;
are=sqrt(p*(p-a)(p-b)(p-c));
printf (“周长: %.2f\t面积: %.2f\n”,per,are);
}
else
printf (“输入的三个数据组不成三角形\n”);
}
编写程序,计算下面数列的和,当第一次出现的和值能被7整除且大于1000时求和终止并输出结果。13,35,57,79,……,(2n-1)(2n+1) ……
#include <stdio.h>
void main()
{
int n=1,sum=0;
for(n&

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值