本文目錄一覽:
C語言,嘿嘿,謝謝
char型的變量只能存1個字符。
在這裡,你定義了char c;,之後c = getchar();,這一句的意思是從系統調用的dos-cmd界面輸入一個字符存到c裏面,當然,你可以輸入無限個,但它只會選擇第一個,這是由getchar()函數決定的。
你輸入97,請記住,這是字符,不是數字,即使9,也是字符,這代表9和7兩個字符,有相應的ASCII碼,是57和55。
如果程序改成這樣:
#includestdio.h
main()
{
char c = 57; //注意,這樣錄入表示的是將ASCII碼值為57的字符賦給c,其實就是9
putchar(c);
putchar(‘\n’);
}
但如果程序這樣:
#includestdio.h
main()
{
char c = ’97’; //錯誤,char型變量只能存放一個字符
putchar(c);
putchar(‘\n’);
}
會編譯失敗。雖然不可以這樣定義,但用getchar()函數在CMD輸入時可以輸入97,因為系統會自動忽略第一個字符以後的所有。
C語言簡化,求哪位高人幫忙~嘿,我是菜鳥
———————–
你可以把large(a[i],b[i]提出來啊,這樣可以少執行一次,時間上有所節省。
改成
———————
for (i=0;i10;i++)
{
int temp;
temp=large(a[i],b[i];
if (temp==1)
n=n+1;
else if (temp==0)
m=m+1;
else
k=k+1;
}
c語言如果輸入哈哈則輸出嘿嘿?
需要用到c語言提供的字符串處理函數
#includestdio.h
#includestring.h
void main() { char s[256];
scanf(“%s”,s); if ( strcmp(s,”哈哈”)==0 ) printf(“嘿嘿\n”);
}
c語言題嘿(一維數組的排序起泡和選擇、查找、刪除、插入)四個操作在一起的函數。
#includestdio.h
void main()
{
int a[10];
int i,x;
for(i=1;i=10;i++)
{
printf(“輸入你要輸入的第%d個值\n”,i);
scanf(“%d”,a[i-1]);
}
printf(“\n”);
printf(“輸入要查詢的數值、\n”);
scanf(“%d”,x);
for(i=0;i10;i++)
{
if(a[i]==x)
{
printf(“%d”,i+1);
break;
}
}
}
你的串號我已經記下,採納後我會幫你製作
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/272453.html