導航:首頁 > 編程知識 > C語言如何編程對話

C語言如何編程對話

發布時間:2023-08-17 05:07:17

⑴ 用c語言編寫程序輸出一個短句

1. 輸入一個數然後輸出一句話的程序用C語言怎麼編寫

用if或switch語句如`:

switch((int)x)

{

case 9:printf("你好 ");break;

case 8:printf("您好 ");break;

case 7:printf("我愛你 ");break;

case 6:printf("。。 ");break;

default:printf("重慶 ");

}

你輸入6,7,8,9,分別輸出相應的話 這只是部分 你還要在前面加上預處理和主函數

2. C語言編程,怎麼在printf輸出語句中輸出一個中文和變數混合的句子

//C:

#include <stdio.h>

int main() {

int x = 10;

printf("%s%d%s", "需要100元的紙幣共", x, "張。");

}

//C++:

#include <iostream>

int main() {

int x = 10;

cout <<; "需要100元的紙幣共" << x <<; "張。";

}printf的使用方法是:

int printf ( const char * format, 。 );上面的s是String類型輸出,d是整型(可以改為i)

[具體的類型表參考]C++REF,上面有很全的資料,但是需要一定的英語知識積累

3. c語言程序:使用一個選擇語句和一個循環語句編寫一個程序(什麼程

#include

int main()

{

int a,b;

int c;

scanf("%d%d%d",&a,&b,&c);//輸入三個數

switch(c)//對輸入第三個數進行判斷

{

case 0://如果第三個數是0,那麼輸出前兩個數的和

c = a+b;

break;

case 1://否則輸出前兩個數的差

default:

c = a-b;

break;

}

printf("%d ", c);//這里輸出結果。

}

4. 編寫一個C語言程序,輸出以下信息

printf()函數是格式化輸出函數, 一般用於向標准輸出設備按規定格式輸出信息。

printf()函數的調用格式為: printf("<;格式化字元串>", <;參量表>);

其中格式化字元串包括兩部分內容:

一部分是正常字元, 這些字元將按原樣輸出;另一部分是格式化規定字元, 以"%"開始, 後跟一個或幾個規定字元, 用來確定輸出內容格式。

參量表是需要輸出的一系列參數, 其個數必須與格式化字元串所說明的輸出參數個數一樣多, 各參數之間用","分開, 且順序一一對應, 否則將會出現意想不到的錯誤。

/*******************************************************************/

printf的格式控制的完整格式:

% - 0 m.n l或h 格式字元

下面對組成格式說明的各項加以說明:

①%:表示格式說明的起始符號,不可缺少。

②-:有-表示左對齊輸出,如省略表示右對齊輸出。

③0:有0表示指定空位填0,如省略表示指定空位不填。

④m.n:m指域寬,即對應的輸出項在輸出設備上所佔的字元數。

n指精度,用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。

⑤l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。

5. 如何用c語言編寫一個程序,輸出一張笑臉

這個笑臉算嗎呵呵

#include<stdio.h>

#include <Windows.h>

struct move_point

{

int x,y;

int xv,yv;

}man;

void gotoxy(int x, int y) //x為列坐標,y為行坐標

{

COORD pos = {x,y};//定義坐標

HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);//設置一個句柄

SetConsoleCursorPosition(hOut, pos);

}

void main()

{

int i;

gotoxy(10, 10);

printf("%c", 2);

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

{

gotoxy(10 + i, 10);

printf(" ");

printf("%c", 2);

Sleep(100);

}

}

6. C語言的一句話簡單編程

1.#include

main()

{

int a;

scanf("%d",&a);

if(a/2!=0)

printf("this is a odd number.");

else

printf("this is a even number.");

}

2.#include

#define PI 3.1415926

void main()

{

int r=5,h=3;

float area,vol;

area=PI*r*r;

vol=area*h;

printf("area=%f",area);

printf("vol=%f",vol);

}

3.

#include

main()

{

int a,b,c;

scanf("%d%d",&a,&b);

c=a>b?a:b;

printf("%d",c);

}

7. 用C語言編寫程序:由用戶輸入一個字元串,按照用戶的要求輸出句中

WIN-TC下編譯成功 不好意思,char *str;字元串指針才對。

printf和scanf都是基本的輸入輸出函數 在turbo c中根本不用導入string 頭文件和stdio 除非你用C++ main() { char *str; int n; printf("Please input a string:"); scanf("%s",str); printf("Which char:"); scanf("%d",&n); printf("The NO.%d charector is "%.1s" ",n,str+n-1); getch(); }。

⑵ 如何用C語言寫代碼,彈出很多對話框,就是作弄人的那種

#include<windows.h>

staticconstchar*msg[]={
"整你沒商量xx",
"整你沒商量sdf",
"整你沒商量xxd",
"整你沒商量xx",
"整你沒商量..",
"整你沒商量..",
"整你沒商量..e"
//可以寫很多
};

intmain()
{
inti;
for(i=0;i<sizeof(msg)/sizeof(msg[0]);i++)
{
if(i%2)
{
MessageBox(NULL,msg[i],"HeHeHeHe",MB_YESNOCANCEL);
}
else
{
MessageBox(NULL,msg[i],"HeHeHeHe",MB_ABORTRETRYIGNORE);
}
}
return0;
}

⑶ 如何用C語言編寫一個簡單的聊天室程序

這樣:

#include <stdlib.h>

#include <stdio.h>

#include <errno.h>

#include <string.h>

#include <unistd.h>

#include <netdb.h>

#include <sys/socket.h>

#include <netinet/in.h>

#include <sys/types.h>

#include <arpa/inet.h>

#include <pthread.h>

#define MAXLINE 100;

void *threadsend(void *vargp);

void *threadrecv(void *vargp);

int main()

{

int *clientfdp;

clientfdp = (int *)malloc(sizeof(int));

*clientfdp = socket(AF_INET,SOCK_STREAM,0);

struct sockaddr_in serveraddr;

struct hostent *hp;

bzero((char *)&serveraddr,sizeof(serveraddr));

serveraddr.sin_family = AF_INET;

serveraddr.sin_port = htons(15636);

serveraddr.sin_addr.s_addr = inet_addr("127.0.0.1");

if(connect(*clientfdp,(struct sockaddr *)&serveraddr,sizeof(serveraddr)) < 0){

printf("connect error ");

exit(1);

}

pthread_t tid1,tid2;

printf("connected ");

while(1){

pthread_create(&tid1,NULL,threadsend,clientfdp);

pthread_create(&tid2,NULL,threadrecv,clientfdp);

}

return EXIT_SUCCESS;

}

void *threadsend(void * vargp)

{

//pthread_t tid2;

int connfd = *((int *)vargp);

int idata;

char temp[100];

while(1){

//printf("me: ");

fgets(temp,100,stdin);

send(connfd,temp,100,0);

printf(" client send OK ");

}

printf("client send ");

return NULL;

}

void *threadrecv(void *vargp)

{

char temp[100];

int connfd = *((int *)vargp);

while(1){

int idata = 0;

idata = recv(connfd,temp,100,0);

if(idata > 0){

printf("server : %s ",temp);

}

}

return NULL;

}

(3)C語言如何編程對話擴展閱讀:

注意事項

linux下編譯多線程代碼時,shell提示找不到 pthread_create函數,原因是 pthread.h不是linux系統默認載入的庫文件,應該使用類似如下gcc命令進行編譯:

gcc echoserver.c -lpthread -o echoserver

只要注意 -lpthread參數就可以了。

⑷ 1. 簡答題 編程實現,使用C語言編寫從屏幕上輸出兩句話: ①C 語言程序設計! ②

#include<stdio.h>
int main()
{ printf("C 語言程序設計! \n");
printf("祝你學習順利!\n");
return 0;
}

閱讀全文

與C語言如何編程對話相關的資料

熱點內容
ca證書管理器linux 瀏覽:358
蘋果id安全提示問題3個字元 瀏覽:949
iphone上好的拍照軟體 瀏覽:579
word內嵌文件怎麼下載 瀏覽:864
8s16升級 瀏覽:340
計算機網路技術基礎pdf 瀏覽:544
javafrom提交地址參數 瀏覽:721
git發布版本 瀏覽:728
vc修改文件名 瀏覽:149
linux65從域 瀏覽:321
用什麼東西壓縮文件 瀏覽:406
怎麼刪除ipad隱藏的APP 瀏覽:981
編程如何佔用大量內存 瀏覽:116
多個excel表格文件如何組合 瀏覽:918
ubuntu內核升級命令 瀏覽:679
pgp文件夾 瀏覽:894
一鍵還原的文件是什麼格式 瀏覽:581
女漢子微信名霸氣十足 瀏覽:65
win10手機藍屏修復 瀏覽:419
windows2008激活工具 瀏覽:259

友情鏈接