當前位置:首頁 » 編程語言 » c語言循環邏輯表白
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言循環邏輯表白

發布時間: 2022-06-01 02:24:06

A. 求c語言編寫的表白程序,要代碼

呃,你還不如用vbs,網上也有一堆教程和例子,很簡單,隨便看一下就知道怎麼寫了。

DimmyName,herName,myNameAns,herNameAns
myName="池早早"
herName="歐浩辰"
MsgBox(herName+",我喜歡你!我的腦和心,我全身上下每一個器官都在說著我喜歡你。")
do
herNameAns=InputBox("我喜歡誰?","某人的名字")
loopwhileherNameAns<>herName
do
myNameAns=InputBox("誰喜歡"+herName+"?","某人的名字")
loopwhilemyNameAns<>myName
do
myNameAns=InputBox("大聲點我聽不見!","你的名字")
loopwhilemyNameAns<>myName
MsgBox(herName+",這是我為你准備的葯,你趁熱吃吧!")

.........................保存為xxx.vbs文件就能運行了

B. C語言循環結構有哪幾種

1、while循環
while語句的一般形式為:while(表達式)語句。其中表達式是循環條件,語句為循環體。
while語句中的表達式一般是關系表達或邏輯表達式,只要表達式的值為真(非0)即可繼續循環。
2、do-while語句的一般形式為:
do
語句
while(表達式);
這個循環與while循環的不同在於:它先執行循環中的語句,然後再判斷表達式是否為真,
如果為真則繼續循環;如果為假,
則終止循環。因此,
do-while循環至少要執行一次循環語句。
3、在C語言中,for語句使用最為靈活,它完全可以取代
while
語句。它的一般形式為:
for(表達式1;表達式2;表達式3)
語句
它的執行過程如下:
1)
先求解表達式1。
2)
求解表達式2,若其值為真(非0),則執行for語句中指定的內嵌語句,然後執行下
面第3)步;若其值為假(0),則結束循環,轉到第5)步。
3)
求解表達式3。
4)
轉回上面第2)步繼續執行。
5)
循環結束,執行for語句下面的一個語句。
注意:
1)
for循環中的「表達式1(循環變數賦初值)」、「表達式2(循環條件)」和「表達式3(循環變數增量)」都是選擇項,
即可以預設,但「;」不能預設。
2)
省略了「表達式1(循環變數賦初值)」,
表示不對循環控制變數賦初值。
3)
省略了「表達式2(循環條件)」,
則不做其它處理時便成為死循環。
4、幾種循環的比較
1)
循環都可以用來處理同一個問題,一般可以互相代替。
2)
while和do-while循環,循環體中應包括使循環趨於結束的語句。for語句功能最強。
3)
用while和do-while循環時,循環變數初始化的操作應在while和do-while語句之前完成,而for語句可以在表達式1中實現循環變數的初始化。

C. 求一個用於表白的C語言或C++的程序,謝謝大家了

#include <stdio.h>

#include <math.h>

#include <stdlib.h>

#define I 20

#define R 340

#include <string.h>

int main()

{

char answer[10];

printf("遇到你 我才發現 曾經所有的條件 似乎都成了我等你的借口 ");

printf("我對你的感情已經決堤 所以 請允許我,從今往後映入你 明媚的眼 ");

printf("我 想和你 耳鬢廝磨,相濡以沫!");

printf("答應我吧! 輸入yes,你可以看到我的真心 ");

scanf("%s", answer);

float y, x, z, f;

for (y = 1.5f; y > -1.5f; y -= 0.1f)

{

for (x = -1.5f; x < 1.5f; x += 0.05f)

{

z = x * x + y * y - 1;

f = z * z*z - x * x*y*y*y;

putchar(f <= 0.0f ? "*********"[(int)(f*-8.0f)] : ' ');

}

putchar(' ');

}

long time;

for (;;)

{

system("color a");

for (time = 0; time<99999999; time++);

system("color b");

for (time = 0; time<99999999; time++);

system("color c");

for (time = 0; time<99999999; time++);

system("color d");

for (time = 0; time<99999999; time++);

system("color e");

for (time = 0; time<99999999; time++);

system("color f");

for (time = 0; time<99999999; time++);

system("color 0");

for (time = 0; time<99999999; time++);

system("color 1");

for (time = 0; time<99999999; time++);

system("color 2");

for (time = 0; time<99999999; time++);

system("color 3");

for (time = 0; time<99999999; time++);

system("color 4");

for (time = 0; time<99999999; time++);

system("color 5");

for (time = 0; time<99999999; time++);

system("color 6");

for (time = 0; time<99999999; time++);

system("color 7");

for (time = 0; time<99999999; time++);

system("color 8");

for (time = 0; time<99999999; time++);

system("color 9");

}

getchar();

return 0;

}

運行效果:


(3)c語言循環邏輯表白擴展閱讀:

printf函數使用注意事項

1、域寬

%d:按整型數據的實際長度輸出。

如果想輸出指定寬度可以指定域寬,%md--&gt;m域寬,列印出來以後,在控制台上,顯示m位;

如果我們要列印的數的位數如果超過我們設定m則原樣輸出;

如果我們要列印的數的位數如果小於我們設定的位數,則補空白,具體如下:

如果m為正數,則左對齊(左側補空白);

如果m為負數,則右對齊(右側補空白)。

2、轉義字元

如果想輸出字元"%",則應該在「格式控制」字元串中用連續兩個%表示。

如:printf("%f%%",1.0/3);輸出結果:0.333333%。

D. C語言的邏輯循環

k=2 a=3 b=2
-------------------
while (s[k+1]) -- 只能循環到 k 等於 2, s[3] 超界。退出循環。

k=0 進入。k++; k 變1;
if(k%2==0) 條件不滿足,跳過。
b=2 a=2 s[1]="2"
循環, k++; k 變2;
if(k%2==0) 條件滿足,
a=a+s[2]-'0'; a =3; continue -- 循環短路;
s[k+1] 超界。退出循環

E. 以for循環為例概述C語言循環結構的基本組成要素

1 for循環的基本格式為
for(expr1; expr2; expr3)
{
//loop body

}

2 各部分說明:
expr1: 在進入循環前執行,一般是 初始化一類的操作;
expr2: 每次循環前執行,為一個邏輯表達式,判斷是否執行循環。如表達式為假,則退出循環;
expr3:每次循環後執行,一般是自變數的修改;
loop body: 循環體,執行循環內容。

3 基本組成要素:
a) 循環的退出條件,在for中,是expr2;
b) 循環的自變數修改,一般與退出條件相關,在for中,是expr3;
c) 循環實際執行的操作,即循環體,loop body部分。

F. 求一個C語言表白程序

printf("當循環結束的時候就是我不愛你的時候");
int
a=0;
while(a=0)
{
printf("愛你\r",i);
}
有時間還不如死循環牛!

G. 我想給一個女生表白 怎麼用c語言表白

用C語言表白
可以做一個有趣的程序, 比如 一系列趣味問答,之後表示出你的意思
或者 一個簡單的動畫什麼的。
以上是C語言真要用作表白的一個思路, 但實際上 這種方法不可取
除非對方也是一個玩C比較精通的, 否則 她是沒法感受到你在這里花費的心血的
效果 甚至還不如畫上幾十塊錢弄一個浪漫的場景。。。
小心最後十動然拒啊

H. C語言三種循環結構的完整句子

for語句循環

1 for語句一般形式中的各表達式可以省略,但是分號間隔符不能少。需要注意省略表達式1之前要給循環變數賦初值。

2 如省略去表達式2或者3則將造成無限循環,這是應在循環體內設法結束循環

main(){

int a=0,n=4;

for(;;)(

a++,n--;

print("%d",a*2);

if(n==0) break;)

}

上面例子中 for語句的表達式完全省去,由循環體中的語句實現循環變數的遞減和循環條件的判斷。當n的值為0時,由break 語句終止循環,轉去執行for語句以後的程序。

在此情況下,for語句以等價於while(1)語句,如果在循環體中沒有相應的控制手段,將造成死循環

二 while 語句循環

1while語句中的表達式一般是關系表達式或者是邏輯表達式,只要表達式的值為真(非0)即可繼續循環

2 循環體中如果包括一個以上的語句 則必須用{}括起來,組成符合語句

3 應注意循環條件的選擇 以避免死循環

4 允許while語句的循環體又是while語句,從而形成雙循環。

三 do-while語句

1 do-while語句和while語句的區別在於 do-while語句是先執行後判斷,因此 do-while至少要執行一次循環體,而while是先判斷後執行,如果條件不滿足,則一次循環體語句也不執行。while語句和 do-while語句一般可以相互改寫。

2 在if語句和while語句中,表達式後面不能加分號,而在 do-while語句的表達式後面必須加分號。

3 do-while語句也可以組成多重循環,而且可以和while語句相互嵌套。在do和while之間的循環體由多個語句組成是,也必須用{}括起來形成一個復合語句

I. C語言的三種循環結構為

三種循環結構:

(1) for:
for (循環控制變數初始化; 循環終止條件; 循環控制變數增量)
{
循環體
}
循環執行步驟:第一,先進行循環控制變數初始化;
第二,執行循環終止條件,如果判斷結果為真,則進入第三步;如果為假則循環終止並退出;
第三,執行循環體;
第四,執行循環控制變數增量,轉入第二步;
註:for循環()中的三部分除了循環終止條件外,其他兩部分都可以省略,但標準的for循環中,應該把循環控制變數的初始化,增量都放在()當中,並且在循環體中絕對不應該更改循環控制變數;


(2) while:
循環控制變數初始化
while(循環終止條件)
{
循環體
循環控制變數增量
}
循環執行步驟:第一,先進行循環控制變數初始化(在while之前);
第二,判斷循環終止條件,如果判斷結果為真,則進入第三步;如果為假則不執行循環體;
第三,執行循環體;
第四,執行循環控制變數增量,轉入第二步;

(3) do while:
循環控制變數初始化
do
{
循環體
循環控制變數增量
}while (循環終止條件);
循環執行步驟:第一,先進行循環控制變數初始化(在do while之前);
第二,執行循環體;
第三,執行循環控制變數增量;
第四,判斷循環終止條件,如果判斷結果為真,則返回第二步;如果為假則直接退出循環;

J. c語言中 幾個循環語句怎麼用

while(表達式)語句;
當表達式為非0時,執行while語句中的內嵌語句,其特點是先判斷表達式,後執行語句。

do
循環體語句
while(表達式);
先執行一次指定的循環體語句,然後判斷表達式,當表達式的值為非0時,返回重新執行循環體語句,如此反復,直到表達式的值為0為止,此時循環結束。其特點是先執行循環體,然後判斷循環條件是否成立。
for(表達式1;表達式2;表達式3)語句;
它的執行過程如下:
(1)先求解表達式1.
(2)先解表達式2,若其值為真,則執行for循環語句中指定的內嵌語句,然後在執行第(3)步,若為假,則循環結束,轉到第(5)步
(3)求解表達式3.
(4)轉回上面第(2)步繼續執行.
(5)循環結束,執行for下面的一個語句。