當前位置:首頁 » 編程語言 » c語言輸出判斷結果
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言輸出判斷結果

發布時間: 2022-08-28 14:59:05

1. c語言,求輸出結果,過程

這個程序中,i初始值為5,t為1,for循環中,判斷條件為i>=0,循環條件為i--。t*=i的意思是t=t*i。首先執行第一次循環,t=5*1=5,輸出結果5,接著i--後,i變為4。接著第二次循環,t=5*4=20,輸出結果20,接著i變為3,以此類推,當i變為1時,此時t已經執行了四次循環,接著執行第五次循環t=5*4*3*2*1=120,輸出結果120。接著i變為了0,依然滿足條件再執行第六次循環,t=120*0=0,i變為-1不滿足循環條件,跳出循環,結束。
輸出結果最終為
5,20,60,120,120,0

2. c語言程序,怎樣判斷兩個字元串相等並且輸出相同的那個結果

#include <stdio.h>
#include <stdlib.h>
int main()
{
char c[3]={'6','8'};//假定這是密碼 3 = 2 + 1
char d[11]={'0','1','2','3','4','5','6','7','8','9'};
for (int i=0; i<10; i++)

for (int j=0; j<10; j++) {
char e[3] = { d[i], d[j] };
if (strcmp(e,c)==0)
printf("密碼運算成功!密碼為%s\n", e);
}
}

3. C語言輸出結果

你有一個程序弄錯了吧,願意應該是一個++i一個i++吧?我應該沒猜錯。

C程序運行的時候默認&&與運算先判斷前面的,如果是0,後邊就沒有判斷的必要了,會跳過去不運行。所以不管是++i還是i++都沒有執行。

所以j=0,i=1結果一樣。

4. C語言 if語句輸出結果

首先,你符號全是中文符號,其次if語句括弧不匹配

然後就是你這個邏輯,補全修改後的代碼如下

if判斷完了以後沒有語句執行,也就是說你這個if返回真假都一樣,都是接著執行下邊的printf

在上一條語句中i/j/z都各自增1

所以輸出結果1,2,2

5. c語言程序,如何輸出判斷相同的字元串

#include <stdio.h>

#include <string.h>

int main()

{

char* c[2] = { "6", "8" }; //這里設為密碼

char* d[10] = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };

int i, j, x, y;

for (x = 0; x < 1; x++)

for (y = 1; y < 2; y++)

{

for (i = 0; i < 10; i++)

for (j = 0; j < 10; j++)

//printf("%s%s ", d[i], d[j]);

if (strcmp(d[i],c[x])==0 && strcmp(d[j],c[y])==0)

{

printf("密碼運算成功! ");

printf("密碼為%s%s ", d[i], d[j]);

break;

}

}

}

6. C語言,判斷程序輸出結果

1、先理解strlen的含義,計算字元串長度,怎麼計算呢?就是遇到第一個\0就停止,而且\0是不計算在內的。
2、那就好了,字元分別是 a、b、\n、\012、」、空格,總共是6個。喜歡請採納,碼字不易,謝謝

7. 如何用C語言輸出結果

一般格式

printf(格式控制,輸出表列) 。

說明:

(1)「格式控制」是用雙撇號括起來的字元串,也稱「轉換控制字元串」,它包括兩種信息:

①格式說明:由「%」和格式字元組成,它的作用是將輸出的數據轉換為指定的格式輸出。

②普通字元,即需要原樣輸出的字元。

(2)「輸出表列」是需要輸出的一些數據,可以是表達式 。

(3) printf函數的一般形式可以表示為printf(參數1,參數2,„„,參數n) 。

功能是將參數2~參數n按參數1給定的格式輸出

8. c語言編程:輸入一個年份,判斷其是否為閏年,並輸出判斷結果。

#include <stdio.h>

void main(){

int y,f;

scanf("%d",&y);

if(y%400==0)

f=1;

else if(y%4 == 0&&y%100!=0)

f=1;

else f=0;

if(f)

printf("%d is",y);

else printf("%d is not",y);

printf(" a leap year ");

}

(8)c語言輸出判斷結果擴展閱讀

Java判斷輸入的年份是否為閏年

public class TestLeapYear {

public static void isLeapYear(int year){

boolean flag1=(year%4==0);

boolean flag2=(year%100==0);

boolean flag3=(year%400==0);

if((flag1&&!flag2)||(flag3)){

System.out.println(year+" Is Leap Year");

}

else System.out.println(year+" Is Not Leap year");

}

public static void main(String[] args) {

// TODO 自動生成的方法存根

isLeapYear(1993);

isLeapYear(2000);

isLeapYear(1996);

isLeapYear(1900);

}

}

9. C語言中怎樣區分真與假且輸出yes

摘要 在此之前的C語言中,使用整型int來表示真假。在輸入時:使用非零值表示真;零值表示假。在輸出時:真的結果是1,假的結果是0;(這里我所說的「輸入」,意思是:當在一個需要布爾值的地方,也就是其它類型轉化為布爾類型時,比如 if 條件判斷中的的條件;「輸出」的意思是:程序的邏輯表達式返回的結果,也就是布爾類型轉化為其他類型時,比如 a==b的返回結果,只有0和1兩種可能)。(

10. 用c語言編寫一個根據游戲規則輸出判斷結果

剛製作了一個猜拳的游戲,vc++6.0做的,你試試
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main()
{int a,b,c,d,e,f=0,g=0,h=0,num=0;
float i,j,k=0;
int caiquan1(int x);
int caiquan2(int x);
int shengfu1(int x,int y);
int shengfu2(int x,int y);
srand((int)time(0));

printf("1=剪刀\t2=錘子\t3=布\t0=結束\n");
printf("請輸入\n");

while(1)
{
scanf("%f",&i);
a=(int)i;

if(a!=0&&a!=1&&a!=2&&a!=3)
{printf("輸入錯誤,請重新輸入\n");continue;}
if(a==0) break;

system("cls");

printf("1=剪刀\t2=錘子\t3=布\t0=退出\n");
printf("請輸入\n");

b=1+rand()%99;
j=(a-1)*50;
printf("你出:");caiquan1(j);
c=caiquan2(j);
printf("\n");
printf("電腦出:");caiquan1(b);
d=caiquan2(b);
printf("\n");
num++;

shengfu1(c,d);
e=shengfu2(c,d);
if(e==1) f++;
if(e==2) g++;
if(e==3) h++;}

system("cls");
printf("贏%d\n",f);
printf("平%d\n",g);
printf("負%d\n",h);
printf("勝率%f\n",((float)f/num));
}

int caiquan1(int x)
{if(x<34) printf("剪刀");
else if(x>66) printf("布");
else printf("錘子");
return(0);}

int caiquan2(int x)
{int y;
if(x<34) y=1;
else if(x>66) y=3;
else y=2;
return(y);}

int shengfu1(int x,int y)
{if(x==1&&y==3) printf("贏");
else if(x==2&&y==1) printf("贏");
else if(x==3&&y==2) printf("贏");
else if(x==y) printf("平");
else printf("負");
return(0);}

int shengfu2(int x,int y)
{int k;
if(x==1&&y==3) k=1;
else if(x==2&&y==1) k=1;
else if(x==3&&y==2) k=1;
else if(x==y) k=2;
else k=3;
return(k);}