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

c語言aaaa怎麼表示

發布時間: 2022-11-12 13:16:46

c語言,這個程序是什麼意思,為啥輸出了AAaa

用getchar()函數獲取鍵盤上的一個輸入字元,然後用putchar()函數輸出剛剛獲取的字元。運行程序時你輸入A他自然輸出A,你輸入a那程序也輸出a咯

㈡ C語言中,printf("aaaa"/n),中 "/n"是干嗎的,另外求讓界面停留的代碼!

printf("aaaa\n");
是換行符 正確格式應該在" " 兩個冒號裡面
printf("aaaa\naaaa");
瀏覽後應該是
aaaa
aaaa
就是下一行的意思,

如果是編譯閃一下就沒有的話
請問樓主是什麼軟體

主要軟體是VC和WIN-TC
TC的話在結尾加上getch();即可
VC的話結尾加上return();

如果不是這種情況 讓界面暫停 加上sleep()

㈢ C語言中,我想用Printf列印一個 aaaa 什麼可以列印不出來請問是怎麼寫的還有怎麼定義邏輯變數

C語言中windows的C++下bool類型定義要加頭文件
#include<iostream>
using namespace std;
bool b =1;
linux下GCC編譯器一般不識別bool類型可以自己定義
printf(「aaaa」);就可以列印出aaaa
或者printf(「%s」,「aaaa」);其中%s表示字元串

㈣ a aa aaa aaaa aaaaa 菜鳥提問,這個用C語言如何編程

用循環就解決了。
示例:

#include <stdio.h>

int main()
{
int i = 0;

printf("請輸入需要輸出的行數:\n");
scanf("%d", &i);
int count = 0;

for (int j = 0; j < i; j++)
{
count++;
for (int k = 0; k < count; k++)
{
printf("a");
}

printf("\n");
}

return 0;
}

注:請使用ctrl+F5運行,否則控制台會一閃而過。

㈤ 如何用c語言將字元串"AAAABBBCDDDDDEEEAA"實現為"4A3BC5D3E2A" 。。。

#include<iostream>
#include<string>
#include<stdio.h>

usingnamespacestd;voidmain(){
char*_str="AAAABBBCDDDDDxxEEEAA";
stringresult;

inti=0,j=0;
charc='';
charnum[10];

for(intk=0;k<strlen(_str);k++)
{
if(c==''){
c=_str[k];
i=1;
}
elseif(c!=_str[k]){

itoa(i,num,10);
result.insert(result.end(),num[0]);
result.insert(result.end(),c);

c=_str[k];
j++;
i=1;
}
elseif(c==_str[k]){
i++;
}
}

itoa(i,num,10);
result.insert(result.end(),num[0]);
result.insert(result.end(),c);

cout<<_str<<"==>"<<result<<endl;
}

㈥ 關於C語言的問題 , 為什麼能夠輸出AAAA

因為3是非0,即條件為真,所以會輸出AAAA
而0是假,所以BBBB不會輸出
0==0,是成立的所以是真,所以會輸出CCCC

只要括弧裡面整個為非0就是真,就可以輸出,是0就是假,不會輸出

㈦ c語言字元串格式問題

原型聲明:extern char *strcpy(char* dest, const char *src);
頭文件:#include <string.h>
功能:把從src地址開始且含有NULL結束符的字元串復制到以dest開始的地址空間
說明:src和dest所指內存區域不可以重疊且dest必須有足夠的空間來容納src的字元串。
返回指向dest的指針。

首先,你這里並沒有限制b的長度,b[]是可自動擴展的。把a復制到b需要多大,b就可以擴展到多大。
比如說你使用*a="aaaa",b[2],則b數組大小是2,所以a不能成功復制,程序是會崩潰的。

對於下面一段程序,是無法運行的。
*a="aaaa",常常會有的誤區就是你認為「aaaa」被賦值給了*a,而實際上則是,*a指向「aaaa」的首地址。正確順序是1.分配內存給字元指針;2.分配內存給字元串;3.將字元串首地址賦值給字元指針;
所以,strcpy(a,b),是不能運行的,因為我們要求a的空間要大於b,而實際上這裡面,a的空間只是第一步分配給字元指針的內存,而不是字元串的內存。所以是不能容納b的
如果你改成
char *a,b[]="bb"是可以的,或者是char a[]=「」,b[]="bb"

㈧ c語言簡單問題

先分析char s[3][5]={「aaaa」,」bbbb」,」cccc」};
意思是有三行五個元素,包括'\0'

首先,A的定義就是錯的,不能這樣.

B明顯是對的,因為它是個指針數組,裡面有三個指向一維數組的指針.

C明顯是錯的,第二維只給出了3,要知道"aaaa"有五個元素在裡面,列印出來就會看到有亂碼,因為把其它地址上的元素也打出來了.

D也是錯的,因為0,1,2,3下標上的元素都裝上了字元,沒地方放'\0' 因此還是亂碼.

故答案是:B

㈨ c語言 用函數做的 計算aaaa....aaa(n個a)的值,比如n=3,m=4,則3333

#include<stdio.h>
void fun(int a,int b)
{int i=1,sn=0;
while(i<=b)
{
sn=sn+a;
a=a*10;
++i;
}
printf("%d\n",sn);
}
void main()
{int n,m;
printf("請輸入n,m:\n");
scanf("%d %d",&n,&m);
fun(n,m);
}

最大計算到2^32,4294967296

㈩ 請問一下,在C語言中char ch[3][5]={「AAAA」,」BBB」,」CC」}是什麼意思

它表示一個3行5列二維數組。
第一行的數據是AAAA0
第二行的數據是BBB00
第三行的數據是CC000