判断编程题
㈠ c语言编程题:先判断13在不在序列“27,1,31,22,13,66,75,41”,如果在则删除,否则输出“不存在”
#include "stdio.h"
int main()
{ int i,j,n,a[]= {27,1,31,22,13,66,75,41};
n=sizeof(a)/sizeof(int);
for(i=j=0; i<n; i++)
if(a[i]!=13)a[j++]=a[i];
if(j==i)printf("不存在 ");
else
{ n=j;
for(i=0; i<n; i++)
printf("%d ",a[i]);
}
return 0;
}
㈡ 这是一个判断字母大小的编程题:
因为,大小比较是根据ascll值来比较的。例如a的ascll值为87,b的ascll值为88,以此类推。因此,你的答案才是正确的。
但是,如果是要比较大小写字母,比如A和a的话,那么就是下面的才是正确的,因为小写字母的ascll值比同个字母的大写字母大32。
如果对你有帮助,请采纳。如果还有疑问,请留言。
㈢ C语言编程题,输入一个年份,判断是否为闰年
一、闰年判断方法:
1、非整百年:能被4整除的为闰年。(如2004年就是闰年,2100年不是闰年)
2、整百年:能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
二、算法设计:
1、输入年份;
2、根据年份,判断是否为闰年;
3、输出结果。
三、参考代码:
#include<stdio.h>
intmain()
{
intyear;
scanf("%d",&year);//输入年份
if(year%400==0||(year%4==0&&year%100!=0))//判断是否为闰年
printf("是闰年 ");
elseprintf("不是闰年 ");//输出结果。
return0;
}
㈣ C语言编程题 判断合法标识符
#include<stdio.h>
#include<string.h>
intmain()
{
intrepeat,L,judger;
chara[100][80];
scanf("%d%c",&repeat,&a[0][0]);
for(inti=0;i<repeat;i++)
{judger=0;
gets(a[i]);
if((a[i][0]=='_')||(a[i][0]>='A'&&a[i][0]<='Z')||(a[i][0]>='a'&&a[i][0]<='z'))
judger=1;
L=strlen(a[i]);
for(intk=1;k<L;k++)
if(!(a[i][k]=='_'||(a[i][k]>='A'&&a[i][k]<='Z')||(a[i][k]>='a'&&a[i][k]<='z')||(a[i][k]>='0'&&a[i][k]<='9')))
judger=0;
printf("%d ",judger?"Yes":"No");
}
return0;
}
㈤ C语言编程题 从键盘上输入一年份,判断年份是否为闰年
#include<stdio.h>
#include<stdlib.h>
int main()
{
int year,flag;
printf("Enter year:");
scanf("%d",&year);
if(year%4==0&&year%100!=0)
flag=1;
else
flag=0;
if(year%400==0)
printf("%d is a leap year! ",year);//是闰年
else
printf("%d is not a leap year ",year);//不是
return 0;
}
(5)判断编程题扩展阅读:
return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
㈥ c语言入门编程题 判断一个数是否为质数
帮你改了一下。代码如下: #include<stdio.h>
#include<stdlib.h>
#include<math.h>
int
main()
{
int
x,i=2,n;
double
k;
printf("请输入一个正整数x:");
scanf("%d",&x);
k=sqrt(x);
if(x==1)
printf("该数不是质数.\n");
else
{
while(i<=(int)k)
{
n=x%i;
if(n!=0)
i+=1;
else
{
printf("该数不是质数.\n");
exit(0);
}
}
printf("该数为质数.\n");
}
return
0;
}
希望对您有帮助。有疑问欢迎提出。
㈦ c语言编程题 :判断一个数是不是完数
C语言程序如下:
#include "stdio.h"
int main()
{
int n,i,sum=0;//定义一个存放因子和的变量,以及需要判断的数n,和循环条件用到的i
printf("请输入需要判断的数:");
scanf("%d",&n);//存放需要判断的数n
for(i=1;i<n;i++)//循环条件找出因子并累加
{
if(n%i==0)
sum+=i;
}
if(n==sum)
printf("%d 是完数 ",n);
else
printf("%d 不是完数 ",n);
return 0;
}
(7)判断编程题扩展阅读:
程序思路
假设一个数为n,我们可以用循环条件,让n分别和1,2,3,4,5……n-1进行判断是否能被整除,我们可以通过取余(%)的方法来进行判断。如果判断出来取余结果为0,那么就把这些因子全部加起来,得到因子的和。
接下来,将因子的和与n进行比较,如果相等,那么就是完数,反之不是完数。
判断一个完数,就是运用基本输入函数(scanf),将要判断的数据输入进来,之后运用循环条件来判断。
㈧ C语言编程题 判断质数
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
int n=0;
scanf("%d",&a);
for(int i=2;i<a/2;i++)
{
if(a%i == 0)
{
printf("No\n");
n = 1;
break;
}
}
if(n != 1)
printf("Yes\n");
return 0;
}