uj5u.com熱心網友回復:
希望能幫我指出問題并解決。蟹蟹
uj5u.com熱心網友回復:
代碼貼出來,還有人給你找一下錯誤。發個圖片讓人照著圖片把代碼敲下來嗎?uj5u.com熱心網友回復:
最后那個printf時那個%t寫錯了,是/t。發現一處錯誤。uj5u.com熱心網友回復:
#include<stdio.h>#include<string.h>
char A[999];
char C[999];
int n = 0;
void F()
{
char b[999];
int i = 0, j = 0;
int t = 0;
while (A[i] != '\n')
{
for (; A[i] >= 65 && A[i] <= 90 || A[i] >= 97 && A[i] <= 122;)
{
b[j] = A[i];
i++;
j++;
}
t = strlen(b);
if (t > n)
{
n = t;
strcpy(C, b);
}
continue;
}
}
int main()
{
int i = 0;
printf("please input charater: ");
for (; 1;)
{
A[i] = getchar();
if (A[i] = '\n')
{
break;
}
i++;
}
printf("\n");
F();
printf("最長的單詞是:%s\t共%d個字母\n", C[999], n);
return 0;
}
uj5u.com熱心網友回復:
#include<stdio.h>#include<string.h>
char A[999];
char C[999];
int n = 0;
void F()
{
char b[999];
int i = 0, j = 0;
int t = 0;
while (A[i] != '\n')
{
for (; A[i] >= 65 && A[i] <= 90 || A[i] >= 97 && A[i] <= 122;)
{
b[j] = A[i];
i++;
j++;
}
t = strlen(b);
if (t > n)
{
n = t;
strcpy(C, b);
}
continue;
}
}
int main()
{
int i = 0;
printf("please input charater: ");
for (; 1;)
{
A[i] = getchar();
if (A[i] = '\n')
{
break;
}
i++;
}
printf("\n");
F();
printf("最長的單詞是:%s\t共%d個字母\n", C[0], n);
return 0;
}
uj5u.com熱心網友回復:
#include<stdio.h>
#include<string.h>
char A[999];
char C[999];
int n = 0;
void F()
{
char b[999];
int i = 0, j = 0;
int t = 0;
//while (A[i] != '\n')
while (1)
{
#if 1
if (A[i] == ' ' || A[i] == '\n') {
b[j] = 0;
t = strlen(b);
printf("t = %d\n", t);
if (t > n) {
n = t;
strcpy(C, b);
}
j = 0;
} else {
b[j++] = A[i];
}
if (A[i] == '\n')
break;
i++;
#else
//for (; A[i] >= 65 && A[i] <= 90 || A[i] >= 97 && A[i] <= 122;)
for (; (A[i] >= 65 && A[i] <= 90) || (A[i] >= 97 && A[i] <= 122);)
{
b[j] = A[i];
i++;
j++;
}
b[j] = 0; //for '\0'
t = strlen(b);
printf("t = %d\n", t);
if (t > n)
{
n = t;
strcpy(C, b);
}
j = 0;
i++;
//continue;
#endif
}
}
int main()
{
int i = 0;
printf("please input charater: ");
for (; 1;)
{
A[i] = getchar();
//if (A[i] = '\n')
if (A[i] == '\n')
{
break;
}
i++;
}
printf("\n");
F();
//printf("最長的單詞是:%s\t共%d個字母\n", C[999], n);
printf("最長的單詞是:%s\t共%d個字母\n", C, n);
return 0;
}
供參考~
問題不止一處,建議對比代碼找一下自己的問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/91620.html
標籤:C語言
