判斷編程題
㈠ 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;
}