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

gether在c語言

發布時間: 2023-02-13 15:37:55

㈠ 幫我看看這段c語言程序

字元串沒結束符:
#include<stdio.h>
char gether[100];
void collect(char s1[])
{
char s2[100];
int i,j;
for(i=0,j=0;i<strlen(s1);i++)
{
if(s1[i]=='a'||s1[i]=='e'||s1[i]=='i'
||s1[i]=='o'||s1[i]=='u'
||s1[i]=='A'||s1[i]=='E'
||s1[i]=='I'||s1[i]=='O'
||s1[i]=='U')
s2[j++]=s1[i];
}
strcpy(gether,s2);
gether[j]='\0';
}

main()
{
char s1[100];
gets(s1);
collect(s1);
printf("%s",gether);
}

㈡ c語言問題 74

應該輸出666977不該是668977呀!

代碼拼寫錯誤太多了,若正確的話應該輸出666977。
當輸入2時,c-'2'=0,case 0和case 1都被執行輸出66,然後被break結束;循環回來是4,c-'2'=2,沒有匹配的case項,執行最後的default項,輸出c+2為6;再循環是7,c-'2'=5,同樣沒有匹配項而執行default項,輸出7+2=9;再循環是3,3='2'=1,執行case 1項和case 3項,連續輸出兩個3+4=7。最後結果是666977。注意case後面沒有bteak時要順序執行後面的case語句,直到碰到break為止。

㈢ c語言中gether是什麼意思

C語言里沒有這個關鍵字,應該是個變數吧