1. c語言如何彈出提示框
直接調用系統API MessageBox()函數就可以了。
函數原形
int WINAPI MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);
參數說明
hWnd: 消息框的擁有窗此參數口。如果為NULL,則消息框沒有擁有窗口。
lpText: 消息框的內容。
lpCaption: 消息框的標題。
uType:
指定一個決定對話框的內容和行為的位標志集。此參數可以為下列標志組中標志的組合。指定下列標志中的一個來顯示消息框中的按鈕以及圖標。
MB_OK 默認值。有一個確認按鈕在裡面。
MB_YESNO 有是和否在裡面。
MB_ABORTRETRYIGNORE 有Abort(放棄),Retry(重試)和Ignore(跳過)
MB_YESNOCANCEL 消息框含有三個按鈕:Yes,No和Cancel
MB_RETRYCANCEL 有Retry(重試)和Cancel(取消)
MB_OKCANCEL 消息框含有兩個按鈕:OK和Cancel
當然還有其他標志和返回值, 具體內容參考
https://msdn.microsoft.com/en-us/library/ms645505(VS.85).aspx
最後是用系統API時需要包含頭文件 windows.h
2. C語言程序的提醒語句
void del()
{
int flag = 0;//加個標記,初始值為0
int tempid,i,j;
if(sign > 0)
{
printf("請輸入您需要刪除的學生的學號:\n");
scanf("%d",&tempid);
for(i=0;i<sign;i++)
{
if(tempid==DA[i].number)
{
flag = 1;//找到該生學號,則flag = 1;
for(j=i;j<sign;j++)
{
DA[j]=DA[j+1];
}
sign--; break;
}
}
if (flag == 1)
{
printf("您成功刪除了學生信息.\n");
}
else
{
printf("對不起!沒有找到此人信息.\n");
}//加上這段
}
system("pause");
}
3. C語言怎麼弄提示語 就是程序運行了會出現中文提示,教你要輸入什麼的,例如,請輸入五位以下的數字
#include<iostream>
#include<stdlib.h>
#include<stdio.h>
using namespace std;
void main()
{
int a;
printf("請輸入五位以下的數字\n");
scanf("%d",&a);
system("pause");
}
4. c語言中if else的用法
用if語句可以構成分支譽桐結構。它根據給定的條件進行判斷,以決定執行某個分支程序段。下面我就跟你們詳細介紹下c語言中if else的用法,希望對你們有用隱滲。
c語言中if else的用法如下:
C語言的if語句有三種基本形式。
語句的三種形式
1) 第一種形式為基本形式:if
if(表達式) 語句
其語義是:如果表達式的值為真,則執行其後的語句,否則不執行該語句。其過程可表示為下圖。
#include <stdio.h>
int main(void){
int a,b,max;
printf(" input two numbers: ");
scanf("%d%d",&a,&b);
max=a;
if (max<b) max=b;
printf("max=%d",max);
return 0;
}
本常式序中,輸入兩個數a、b。把a先賦予變數max,再用if語句判別max和b的大小,如max小於b,則把b賦予max。因此max中總是大數,最後輸出max的值。
2) 第二種形式為: if-else
if(表達式)
語句1;
else
語句2;
其語義是:如果表達式的值為真,則執行語句1,否則執行語句2 。其執行過程可表示為下圖。
#include <stdio.h>
int main(void){
int a, b;
printf("input two numbers: ");
scanf("%d%d",&a,&b);
if(a>b)
printf("max=%d ",a);
else
printf("max=%d ",b);
return 0;
}
輸入兩個整數,輸出其中的大數。改用if-else語句判別a,b的大小,若a大,則輸出a,否則輸出b。
3) 第三種形式為if-else-if形式
前二種形式的if語句一般都用於兩個分支的情況。當有多個分支選擇時,可採用if-else-if語句,其一般形式為:
if(表達式1)
語句1;
else if(表達式2)
語句2;
else if(表達式3)
語句3;
…
else if(表達式m)
語句m;
else
語句n;
其語義是:依次判斷表達式的值,當出現某個值為真時,則執行其對應的語句。然後跳到整個if語句之外繼續執行程序。 如果所有的表達式均為假,則執行語句n。然後繼續執行後續程序。 if-else-if語句的執行過程如下圖所示。
#include <stdio.h>
int main(void){
char c;
printf("input a character: ");
c=getchar();
if(c<32)
printf("This is a control character ");
else if(c>='0'&&c<='9')
printf("This is a digit ");
慶攜坦else if(c>='A'&&c<='Z')
printf("This is a capital letter ");
else if(c>='a'&&c<='z')
printf("This is a small letter ");
else
printf("This is an other character ");
return 0;
}
本例要求判別鍵盤輸入字元的類別。可以根據輸入字元的ASCII碼來判別類型。由ASCII碼表可知ASCII值小於32的為控制字元。在“0”和“9”之間的為數字,在“A”和“Z”之間為大寫字母, 在“a”和“z”之間為小寫字母,其餘則為其它字元。這是一個多分支選擇的問題,用if-else-if語句編程,判斷輸入字元ASCII碼所在的范圍,分別給出不同的輸出。例如輸入為“g”,輸出顯示它為小寫字元。
在使用if語句中還應注意以下問題:
在三種形式的if語句中,在if關鍵字之後均為表達式。 該表達式通常是邏輯表達式或關系表達式,但也可以是其它表達式,如賦值表達式等,甚至也可以是一個變數。例如:
if(a=5) 語句;
if(b) 語句;
都是允許的。只要表達式的值為非0,即為“真”。如在:
if(a=5)…;
中表達式的值永遠為非0,所以其後的語句總是要執行的,當然這種情況在程序中不一定會出現,但在語法上是合法的。
又如,有程序段:
if(a=b)
printf("%d",a);
else
printf("a=0");
本語句的語義是,把b值賦予a,如為非0則輸出該值,否則輸出“a=0”字元串。這種用法在程序中是經常出現的。
在if語句中,條件判斷表達式必須用括弧括起來,在語句之後必須加分號。
在if語句的三種形式中,所有的語句應為單個語句,如果要想在滿足條件時執行一組(多個)語句,則必須把這一組語句用{}括起來組成一個復合語句。但要注意的是在}之後不能再加分號。例如:
if(a>b){a++;
b++;
}else{
a=0;
b=10;
}
if語句的嵌套
當if語句中的執行語句又是if語句時,則構成了if 語句嵌套的情形。其一般形式可表示如下:
if(表達式)
if語句;
或者為:
if(表達式)
if語句;
else
if語句;
在嵌套內的if語句可能又是if-else型的,這將會出現多個if和多個else重疊的情況,這時要特別注意if和else的配對問題。例如:
if(表達式1)
if(表達式2)
語句1;
else
語句2;
其中的else究竟是與哪一個if配對呢?應該理解為:
if(表達式1)
if(表達式2)
語句1;
else
語句2;
還是應理解為:
if(表達式1)
if(表達式2)
語句1;
else
語句2;
為了避免這種二義性,C語言規定,else 總是與它前面最近的if配對,因此對上述例子應按前一種情況理解。
#include <stdio.h>
int main(void){
int a,b;
printf("please input A,B: ");
scanf("%d%d",&a,&b);
if(a!=b)
if(a>b) printf("A>B ");
else printf("A<B ");
else printf("A=B ");
return 0;
}
比較兩個數的大小關系。本例中用了if語句的嵌套結構。採用嵌套結構實質上是為了進行多分支選擇,實際上有三種選擇即A>B、A<B或A=B。這種問題用if-else-if語句也可以完成。而且程序更加清晰。因此,在一般情況下較少使用if語句的嵌套結構。以使程序更便於閱讀理解。
復制純文本新窗口
#include <stdio.h>
int main(void){
int a,b;
printf("please input A,B: ");
scanf("%d%d",&a,&b);
if(a==b) printf("A=B ");
else if(a>b) printf("A>B ");
else printf("A<B ");
return 0;
}
5. c語言語句有哪些
C語句可分為以下五類: 1.表達式語句; 2.函數調用語句; 3.控制語句; 4.復合語句; 5.空語句。
1.表達式語句
表達式語句由表達式加上分號「;」組成。 其一般形式為: 表達式;執行表達式語句就是計算表達式的值。 例如: x=y+z;a=520; 賦值語句; y+z;加法運算語句,但計算結果不能保留,無實際意義; i++; 自增1語句,i值增1。 i++; 是先運算i後再加1。 ++i; 是先把i值增1後運算。
編輯本段2.函數調用語句
由函數名、實際參數加上分號「;」組成。 其一般形式為: 函數名(實際參數表) ; 執行函數語句就是調用函數體並把實際參數賦予函數定義中的形式參數,然後執行被調函數體中的語句,求取函數值。 調用庫函數,輸出字元串。
編輯本段3.控制語句
控制語句用於控製程序的流程, 以實現程序的各種結構方式。 它們由特定的語句定義符組成。C語言有九種控制語句。 可分成以下三類: (1). 條件判斷語句 if語句、switch語句; (2) .循環執行語句 do while語句、while語句、for語句; (3). 轉向語句 break語句、goto語句(此語句盡量少用,因為這不利結構化程序設計,濫用它會使程序流程無規律、可讀性差)、continue語句、return語句。
編輯本段條件判斷
int a,b; if(x>y) printf("x,\n"); else printf("y,\n");
編輯本段4.復合語句
把多個語句用括弧{}括起來組成的一個語句稱復合語句。 在程序中應把復合語句看成是單條語句,而不是多條語句,例如 { x=y+z; a=b+c; printf(「%d%d」,x,a); } 是一條復合語句。復合語句內的各條語句都必須以分號「;」結尾;此外,在括弧「}」外不能加分號。
編輯本段5.空語句
只有分號「;」組成的語句稱為空語句。 空語句是什麼也不執行的語句。在程序中空語句可用來作空循環體。 例如 while(getchar()!='\n'); 本語句的功能是,只要從鍵盤輸入的字元不是回車則重新輸入。這里的循環體為空語句。